之前项目能够完整编译且烧录,结果在某一次烧录过程中,无法烧录。显示的错误如下:
关于显示的0x1f查了一下是关于上电 boot mode,为SPI_FAST_FLASH_BOOT- 这是正常的SPI闪存启动模式,不知道是哪个地方出了问题,该如何转换为下载模式
【已解决】关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)
你好,请问你使用的是开发板吗?使用开发板烧录时芯片会自动进入烧录模式。
但是芯片进入烧录模式是有必要条件的,参考 esp32 技术手册:https://www.espressif.com/sites/default ... eet_cn.pdf 中的 2.4 Strapping 管脚。进入烧录模式时 GPIO 0 和 GPIO 2必须要拉低。
我看到你的报错信息: Wrong boot mode detected (0x1f),说明在进入烧录模式时,需要被拉低的两个 GPIO 都被拉高了。你需要保证在进入烧录模式时, GPIO 0 和 GPIO 2是拉低状态。
参考 Boot Mode Message: https://docs.espressif.com/projects/esp ... de-message。
如果收到 Wrong boot mode detected (0x1f),说明 GPIO5,GPIO15, GPIO4,GPIO2,GPIO0 都被拉高了。(0x01 + 0x02 + 0x04 + 0x08 + 0x10 = 0x1f)
但是芯片进入烧录模式是有必要条件的,参考 esp32 技术手册:https://www.espressif.com/sites/default ... eet_cn.pdf 中的 2.4 Strapping 管脚。进入烧录模式时 GPIO 0 和 GPIO 2必须要拉低。
我看到你的报错信息: Wrong boot mode detected (0x1f),说明在进入烧录模式时,需要被拉低的两个 GPIO 都被拉高了。你需要保证在进入烧录模式时, GPIO 0 和 GPIO 2是拉低状态。
参考 Boot Mode Message: https://docs.espressif.com/projects/esp ... de-message。
Code: Select all
The individual bit values are as follows:
0x01 - GPIO5
0x02 - MTDO (GPIO15)
0x04 - GPIO4
0x08 - GPIO2
0x10 - GPIO0
0x20 - MTDI (GPIO12)
Re: 关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)
非常感谢!!!因为之前不知道(0x1f)所代表的含义,所以死磕在这了。之前还找了许多代码上的原因,结果是因为我的串口线出错所以不能正常下载
Who is online
Users browsing this forum: No registered users and 77 guests