发生这个问题前,我尝试了下arduino esp32-c3 USB示例里的HIDVendor示例,烧录时没有留意flash mode选项,本应该为之前手动选择的DIO,但是却变成了默认选项QIO,烧录完成后程序没有反应,无法正常工作,发现flash mode选错后改回DIO,又刷了一个blink,结果依然无法工作,打开串口监视器后发现开发板在打印下面这串话
ESP-ROM:esp32c3-api1-20210207
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT)
Saved PC:0x40381800
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x38c
load:0x403ce000,len:0x6a8
load:0x403d0000,len:0x2358
SHA-256 comparison failed:
Calculated: 4ab8657f6f5aa80b81c7dd649db3bd64a98999ed7c65acc5a2ab77ce80caf525
Expected: 6babbc7b9ea63e04e0fc89ec224f6268aa3f84392018f73ab33721f768ce2eb6
Attempting to boot anyway...
entry 0x403ce000
ESP-ROM:esp32c3-api1-20210207
ESP-ROM:esp32c3-api1-20210207
建造时间:2021 年 2 月 7 日
rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT)
保存的电脑:0x40381800
SPIWP:0xee
模式:DIO,时钟 div:1
负载:0x3fcd6100,长度:0x38c
负载:0x403ce000,长度:0x6a8
负载:0x403d0000,长度:0x2358
SHA-256 比较失败:
计算:4ab8657f6f5aa80b81c7dd649db3bd64a98999ed7c65acc5a2ab77ce80caf525
预期:6babbc7b9ea63e04e0fc89ec224f6268aa3f84392018f73ab33721f768ce2eb6
无论如何都在尝试启动...
条目 0x403ce000