文章目录
- 1. 问题1:Invalid image block, can`t boot
- 2. 问题2:task_wdt: Task watchdog got triggered
1. 问题1:Invalid image block, can`t boot
- 现象
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0xa (SPI_FAST_FLASH_BOOT)
Saved PC:0x40043ac8
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x16e0
load:0x6c626174,len:0x70612065
Invalid image block, can't boot.
ets_main.c 329
- 解决
bootloader烧录问题:起始位置搞错了
应该从0x0的位置开始烧录
windows参考如下:
2. 问题2:task_wdt: Task watchdog got triggered
问题:
task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdo
解决:task释放的CPU时间太短了,时间不够CPU来喂狗的,main函数有个看门狗在跑。
改看门狗时间;或者让Task放弃CPU的时间>10ms(具体时间待考究)
- DELAY_MS(1);
+ DELAY_MS(10);