煞笔csdn把我提问吞了,只好简要说一下了
rst:0x10
(RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
flash read err, 1000 ets_main.c 371
ets Jun 8 2016 00:22:57
开发板未知(其实不算开发板)
芯片esp32 wroom 32d
框架arduino ide
烧录成功,串口报错如开头所示,同时无限重启。
引脚没被占用,烧录没有问题,硬件没有问题,flash已经被我擦除一遍了。
我一开始用arduino ide 和espdownloadtool烧录自己的固件,都没问题,但是串口就是报错。后来烧录了一个最简单的测试程序,也报错。用esp32downloadtool烧录了官方固件,也报错。我想起来是我擦除了闪存的原因,导致bootloader和分区表也被擦除(官方固件只有主程序),表面上看就是这个问题了。但是我问了deepseek,arduino ide在烧录的时候会把引导程序,分区表和主程序打包烧录,也就是说我在烧录自己的固件的时候是有引导程序和分区表的,那为什么会报错…
求解,困扰了我一个月