【已解决】关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)

lhui357
Posts: 2
Joined: Mon Aug 28, 2023 6:45 am

【已解决】关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)

Postby lhui357 » Wed Aug 30, 2023 1:05 am

之前项目能够完整编译且烧录,结果在某一次烧录过程中,无法烧录。显示的错误如下:
企业微信截图_1693357116783.png
企业微信截图_1693357116783.png (16.35 KiB) Viewed 4108 times
关于显示的0x1f查了一下是关于上电 boot mode,为SPI_FAST_FLASH_BOOT- 这是正常的SPI闪存启动模式,不知道是哪个地方出了问题,该如何转换为下载模式

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)

Postby ESP_Penguin_Helper » Mon Sep 04, 2023 2:40 am

你好,请问你使用的是开发板吗?使用开发板烧录时芯片会自动进入烧录模式。

但是芯片进入烧录模式是有必要条件的,参考 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)
如果收到 Wrong boot mode detected (0x1f),说明 GPIO5,GPIO15, GPIO4,GPIO2,GPIO0 都被拉高了。(0x01 + 0x02 + 0x04 + 0x08 + 0x10 = 0x1f)

lhui357
Posts: 2
Joined: Mon Aug 28, 2023 6:45 am

Re: 关于ESP32烧录失败问题 Wrong boot mode detected (0x1f)

Postby lhui357 » Mon Sep 04, 2023 8:59 am

非常感谢!!!因为之前不知道(0x1f)所代表的含义,所以死磕在这了。之前还找了许多代码上的原因,结果是因为我的串口线出错所以不能正常下载

Who is online

Users browsing this forum: No registered users and 130 guests