本文主要是介绍ESP32-WROOM-32无法进入下载模式进行程序上传的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
结论
先说结论,ESP32-WROOM-32无法进入下载模式通过串口进行程序上传,可能是GPIO2引脚没有通过下拉电阻拉低,导致无法进入正确的启动模式。
启动模式
ESP32
启动时会打印rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
复位源rst
说明见参考1。
启动模式boot
在为0x13
时可以正确下载程序。
无法下载
我在使用ESP32-WROOM-32E
绘制的PCB板子时,碰到了无法进行串口下载程序的问题,查阅资料后,查看启动时打印信息,发现boot
值为0xb
。boot
值和[MTDI, GPIO0, GPIO2, GPIO4, MTDO, GPIO5]
都有关系,详见上图。查看PCB板原理图,找到问题原因,我的ESP32
GPIO2引脚没有通过10k电阻拉低,导致无法进入正确的启动模式。
参考文献
- ESP32 基础篇: 启动时 rst cause 和 boot mode
这篇关于ESP32-WROOM-32无法进入下载模式进行程序上传的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!