乐鑫技术交流
直播中

刘洋

10年用户 1112经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

ESP32-C3 MINI模块IO18导致启动不了怎么解决?

目前项目上用的IO口,IO18有下拉电阻10K,会发现无法正常启动进入系统,只要不带该下拉电阻,系统就可以正常启动。
下面是系统正常启动的串口打印数据:
[12:08:47.556]收←◆�???�ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xf (BROWNOUT_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
S餎SP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xf (BROWNOUT_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x12ac
load:0x403ce000,len:0xa38
load:0x403d0000,len:0x2410
SHA-256 comparison failed:
Calculated: d712b6389ade534bb8072a43318f0920bdbabb1a05d627cfdf328f8940110ecd
Expected: e0a9c2144f09f9eb3725e768a68b5a7a4b96925703e5205779862871decc80cc
Attempting to boot anyway...
entry 0x403ce06c

[12:08:47.860]收←◆This is ESP32 chip with 1 CPU cores, WiFi/BLE, silicon revision 3, 4MB external flash
Enter start_task
[12:08:48.004]收←◆Enter sensor_task
下面是IO18带下拉电阻以后的串口打印:
[12:09:02.906]收←◆ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xf (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x12ac
load:0x403ce000,len:0xa38
load:0x403d0000,len:0x2410
SHA-256 comparison failed:
Calculated: d712b6389ade534bb8072a43318f0920bdbabb1a05d627cfdf328f8940110ecd
Expected: e0a9c2144f09f9eb3725e768a68b5a7a4b96925703e5205779862871decc80cc
Attempting to boot anyway...
entry 0x403ce06c

[12:09:07.952]收←◆[0;31mE (5049) boot: Test firmware is not found in partition table[0m
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d100e
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x12ac
load:0x403ce000,len:0xa38
load:0x403d0000,len:0x2410
SHA-256 comparison failed:
Calculated: d712b6389ade534bb8072a43318f0920bdbabb1a05d627cfdf328f8940110ecd
Expected: e0a9c2144f09f9eb3725e768a68b5a7a4b96925703e5205779862871decc80cc
Attempting to boot anyway...
entry 0x403ce06c
可以看到是会不停复位的,目前怀疑的可能是进入了某个调试模式,但是相关的手册中没有说明该引脚会怎么样影响启动,特地到论坛反馈与求助。
                                                                                                                                                                     

回帖(1)

李骏鹏

2024-7-1 16:22:53
为了解决这个问题,我们可以尝试以下步骤:

1. 检查下拉电阻的值:首先,我们需要确保10K的下拉电阻是否合适。如果电阻值过大或过小,可能会导致启动问题。您可以尝试使用不同的电阻值(例如5K或20K)来查看是否有改善。

2. 检查电源:确保ESP32-C3 MINI模块的电源稳定且在规定的范围内。不稳定的电源可能会影响模块的正常启动。

3. 检查电路连接:检查IO18引脚与其他元件的连接,确保没有短路或错误的连接。错误的连接可能会导致启动问题。

4. 检查固件:确保您使用的固件是适用于ESP32-C3 MINI模块的最新版本。旧版本的固件可能存在兼容性问题,导致无法正常启动。

5. 检查启动模式:根据您的项目需求,检查并设置正确的启动模式。例如,您提到的SPI_FAST_FLASH_BOOT模式可能是导致问题的原因。您可以尝试更改启动模式,例如使用UART下载或其他方式。

6. 检查外部干扰:确保您的项目环境中没有强烈的电磁干扰,这可能会影响ESP32-C3 MINI模块的正常启动。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分