esp32s2mini 烧录流程记录

本文讲述了作者使用ESP32S2mini开发板烧录固件时遇到的问题,涉及USB识别、DFU方法、WinUSB驱动安装、esp_idf.json配置和环境变量设置,最终发现重启后解决DFU问题的关键。
摘要由CSDN通过智能技术生成

到手一个全新的esp32s2mini开发板,想要进行烧录固件,需要进行以下几步操作。

开发板如图:
在这里插入图片描述

1.按住0按键,等待几秒后,再按RST按键,同时松开(该操作目的是电脑识别到该设备,设备管理器出现USB串行设备即成功)

在这里插入图片描述

2. 直接采用DFU方法烧录会出现以下错误,找不到该设备进行烧录。应该安装WinUSB驱动到开发板上,采用zadig软件进行安装

在这里插入图片描述
在这里插入图片描述

zadig下载链接:https://zadig.akeo.ie/
安装参考链接:https://github.com/libusb/libusb/wiki/Windows#How_to_use_libusb_on_Windows
https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1.2/esp32s2/api-guides/dfu.html#api-guide-dfu-flash-win
在这里插入图片描述
但安装完成后,出现该错误:
在这里插入图片描述

3. 首先尝试的该解决方法(初次并未奏效)

https://blog.csdn.net/github_75054236/article/details/132592418

修改esp_idf.json将dfu-utils的路径加入idf环境中(其他工具也可以这么安装)
在这里插入图片描述
在这里插入图片描述

4. 之后尝试的方法(尝试完之后,依旧不行)(有用!!!但是记得重启vscode)

https://blog.csdn.net/plusufo/article/details/135150137
在window的环境变量的path中加入dfu-util的路径
-----------------------------------------------.
2024.4.1修改:
实测之后发现,还是需要在【系统变量】的【环境变量】中添加该路径,但添加完之后需要重启vscode才有效。

5. 终极办法-----重启!!!(完美烧录)

之后我将环境变量中的dfu-util的路径删掉,不影响烧录。看来应该是第三条重启后可以解决该问题了。
很迷,不知道为啥会好了,如果有大佬知道的话,希望不吝赐教,感谢!!
在这里插入图片描述

开启usb cdc,可以通过usb读log了
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在VS Code中进行ESP32-S3的烧录,您可以按照以下步骤进行操作: 1. 安装必要的插件:在VS Code中安装PlatformIO插件,该插件可以帮助您管理ESP32-S3开发环境和进行烧录操作。打开VS Code,点击左侧的扩展图标,搜索并安装"PlatformIO IDE"。 2. 创建项目:创建一个新的PlatformIO项目,或者使用已有的项目。在VS Code中,点击左侧的PlatformIO图标,选择"New Project",然后按照引导进行项目配置。 3. 配置开发板:在PlatformIO项目中,打开platformio.ini文件,确保您已正确选择了ESP32-S3开发板。例如,可以在该文件中添加以下内容: ``` [env:esp32s3] platform = espressif32 board = esp32s3 framework = arduino ``` 4. 连接ESP32-S3:将ESP32-S3开发板通过USB数据线连接到电脑上,并确保已正确安装驱动程序。 5. 烧录固件:在VS Code中,点击左下角的PlatformIO图标,在下拉菜单中选择"Upload"或"Upload and Monitor"。这将开始编译和烧录固件ESP32-S3开发板上。 6. 监视串口输出(可选):如果您选择了"Upload and Monitor",则会自动打开一个终端窗口,并显示ESP32-S3开发板的串口输出。您可以使用该功能来调试和监视程序运行时的输出。 请注意,以上步骤仅提供了一种常见的方法,具体操作可能因您的开发环境和工具版本而有所不同。如果您遇到任何问题,请参考相关文档或社区资源,或者咨询ESP32-S3开发板的制造商或相关支持渠道。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值