1078|4

107

帖子

0

资源

一粒金砂(中级)

【ESP32-S2-Kaluga-1测评】2. 更新固件 [复制链接]

本帖最后由 hehung 于 2020-8-1 23:17 编辑

解决了串口的问题之后,开始研究如何下载固件,按照官提供的教程一步一步来操作,官方链接如下:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/get-started/#get-started-get-esp-idf

 

我的所有操作都在windows系统下进行。

1、下载esp-idf开发软件

    乐鑫提供了ESP32-S2的开发软件esp-idf。

    请移步该链接:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/get-started/windows-setup.html

1.jpg

2. 安装

    下载之后是如下的安装包。

2.jpg

    1)双击安装包

    2)下面是安装python,如果电脑里面已经安装了python,这个软件会自动检测到,可以直接点next跳过安装python的步骤。

3.jpg

    3)安装git工具,由于我电脑里面已经安装过了。该软件也自动检测到了,直接点击next跳过安装步骤,如果没有安装过,就选择Install Git 2.21.0

4.jpg

    

4)安装ESP-IDF

    选择这个,会自动下载安装该软件包,等待安装完成就行了。

    注意:路径选择时esp-idf的下载的软件和安装软件不要选择同一个,不然的话安装不了,又要重头开始安装。

    5)安装完成之后在桌面上有一个名字叫做ESP-IDF Command Prompt (cmd.exe)的快捷方式,如果没有就在开始菜单中搜索,后面的开发需要用到。

    6)我将esp-idf安装在D:\ESPRESSIL\esp_idf_pack文件夹里面,其中存放例程的文件夹examples

 

 

3. 连接板子到电脑

    ESP32-S2-Kaluga-1有两个micro-USB口,一个用于供电,一个用于串口,如果没有其他的供电方式的话,需要找两根micro-USB数据线将都连接到电脑

    电机 此电脑-》管理-》设备管理器-》端口(COM和LPT)

     看看是否有两个COM口,如果有两个表示连接正常。如果没有COM口,建议更新一下windows系统,我最开始最没有识别出来,最后更新了一些windows系统之后就是别出来了,很奇怪

 

8.jpg

 

    

4. 创建工程

    创建一个存放工程的目录,我将esp-idf安装在了D盘ESPRESSIL目录下,创建了一个存放工程的文件夹D:\ESPRESSIL\my_project。

 

5.jpg

 

    1)打开ESP-IDF Command Prompt (cmd.exe)

    2)移动到我们创建的存放我们自己工程的目录(D:\ESPRESSIL\my_project)

cd ..\my_project

   

    3)拷贝D:\ESPRESSIL\esp_idf_pack\examples下面的工程到自己的工程目录下

xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world

 

    4)现在打开my_project文件夹可以看到已经将hello_world拷贝到了里面了

6.jpg

5. 编译工程

    在编译工程之前先设置芯目标芯片,我们使用的是esp32s2,按照官方提供的文档,命令如下:

idf.py set-target esp32s2

但是在实际操作的时候报错,详见本文末,没有找到原因,反复多次安装了不同版本的idf还是一样的报错,期望知道原因的小伙伴能够解答一下,十分感谢。

    所以我使用的另外一个命令,也是官方文档提供的,成功配置了:

 

idf.py -DIDF_TARGET=esp32 reconfigure

 

但是这个命令也只能设置为esp32,不能设置成esp32s2,不知道为啥,很烦

但是使用    export IDF_TARGET=esp32s2   命令是可以的,??????

 

 

使用下面的命令编译工程

idf.py build

7.jpg

6. 下载程序

    官方文档中说使用如下命令来下载:idf.py -p PORT [-b BAUD] flash

    【PORT】就是之前的步骤3中的COM口,这里选择COM3

    【BAUD】460800

    idf.py -p COM3 -b 460800 flash

    如下所示,下载失败,因为使用的是COM3:

9.jpg

    使用上述方式下载不了程序,然后我上网搜索发现是需要按住boot按钮的,但是我在下载的时候按住了这个按钮还是没有下载成功,各种按法均试验过,期望知道的小伙伴解答一下,感谢。
 

 

 

 

 


我在开发的过程中遇到了一些问题,我是参照官方提供的文档进行操作的,但是还是遇到了如下的问题,期望知道的小伙伴解答一下。

 

我的开发环境是,python3.8,windows系统

 

1、在使用查看idf版本信息命令是报错:

idf.py --version

报错信息如下,说是没有这样的命令:

01.jpg

2、使用配置目标芯片的命令是报错,命令如下:

idf.py set-target esp32s2

报错信息如下:

02.jpg

 

官方文档:

 

03.jpg

3. 使用了正确的COM口,但是下载不了程序,按住Boot按钮也不行,另一个COM口,COM4也试过了,也不行

 

 

90.jpg

回复

107

帖子

0

资源

一粒金砂(中级)

更新一波,在使用虚拟机安装了一个ubuntu。

然后按照教程操作了一遍,已经解决了idf.py --version查看版本的问题,在ubuntu上可以查看,但是windows上就看不了,奇怪??

idf.py set-target esp32s2这个命令也可以在ubuntu上识别了。

就是最后一步下载程序对的时候还是不行,我再弄弄,星期六,星期天已经弄了两天了,烦人

点评

idf.py文件抽空可以一起研究下,可能set-target这个命令在window端没解析  详情 回复 发表于 2020-8-6 13:23

回复

1155

帖子

6

资源

版主

hehung 发表于 2020-8-3 18:28 更新一波,在使用虚拟机安装了一个ubuntu。 然后按照教程操作了一遍,已经解决了idf.py --version查看版 ...

idf.py文件抽空可以一起研究下,可能set-target这个命令在window端没解析

点评

可以研究下,感觉windows下作的还不够完善  详情 回复 发表于 2020-8-8 21:05
个人签名

加油,一切皆有可能。


回复

107

帖子

0

资源

一粒金砂(中级)

RCSN 发表于 2020-8-6 13:23 idf.py文件抽空可以一起研究下,可能set-target这个命令在window端没解析

可以研究下,感觉windows下作的还不够完善


回复

1万

帖子

133

资源

管理员

 ESP32-S2-Kaluga-1测评汇总
http://bbs.eeworld.com.cn/thread-1134201-1-1.html

个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表