你好,已经发现问题所在了。似乎是因为不明原因,efuse中的SPI_BOOT_CRYPT_CNT被烧写为了0b001。导致开启了flash加密,那么这时候把未加密的代码下载进去就会导致这个问题。把代码加密后下载之后程序就运行正常了。
但是之前的代码中完全有没有对efuse操作的部分,请问哪些操作可能导致efuse被烧写呢?
Search found 4 matches
- Tue Sep 21, 2021 5:50 am
- Forum: ESP-IDF 中文讨论版
- Topic: monitor中报错:invaild header: 0x1241254
- Replies: 6
- Views: 7524
- Sun Sep 19, 2021 1:11 pm
- Forum: ESP-IDF 中文讨论版
- Topic: monitor中报错:invaild header: 0x1241254
- Replies: 6
- Views: 7524
Re: monitor中报错:invaild header: 0x1241254
确实是之前烧录过一次其他程序之后出现了这样的问题。但是现在不管再怎么烧写什么程序甚至擦除flash之后都还是有这个问题。想知道该如何解决才能让芯片恢复正常?
- Fri Sep 17, 2021 4:29 pm
- Forum: ESP-IDF 中文讨论版
- Topic: monitor中报错:invaild header: 0x1241254
- Replies: 6
- Views: 7524
Re: monitor中报错:invaild header: 0x1241254
你好,使用的是ESP32-DevKitM-1,搭载的是esp32-c3-mini模组,目标确实是esp32c3
- Thu Sep 16, 2021 2:02 pm
- Forum: ESP-IDF 中文讨论版
- Topic: monitor中报错:invaild header: 0x1241254
- Replies: 6
- Views: 7524
monitor中报错:invaild header: 0x1241254
使用的环境:v4.4-dev-3042-g220590d599
使用的开发板:ESP32-DevKitM-1
情况是这样的。
使用Built-in接口对esp32c3进行一次程序烧写之后,程序无法启动,并且monitor中快速打印“invalid header:0xXXXXXXX”(具体数字每次变化)
之后,不管是用其他程序覆盖,还是更换idf版本,甚至用erase_flash擦除整个芯片之后,monitor中还是会打印上述结果
使用的开发板:ESP32-DevKitM-1
情况是这样的。
使用Built-in接口对esp32c3进行一次程序烧写之后,程序无法启动,并且monitor中快速打印“invalid header:0xXXXXXXX”(具体数字每次变化)
之后,不管是用其他程序覆盖,还是更换idf版本,甚至用erase_flash擦除整个芯片之后,monitor中还是会打印上述结果