备注:是我自己记录用的,有问题可以交流,用的Visual Studio Code+Arduino+platformio开发。
最近现在在搞物联网,发现ESP32这款芯片容易上手,而且功能强大,买的开发板用起来很顺手,于是我就自己从立创开源上找了一些ESP32-PICO-D4芯片的项目,自己打印后测试没问题。过了一段时间,可能是芯片换了几家店铺的原因吗?我也不知道,后来的板子就一直下不了程序进去,我一度怀疑我的焊接基本功了,后来我注意有时候焊接完成串口助手上面会显示:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
我一直以为是我自己焊接的问题,反复焊接,换芯片焊接,换不同店铺的芯片(其实源头应该都一样),今天从网上搜到了这个问题,下面是那个帖子:
ESP32 重启 rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000-物联网开发-JerryCoding个人博客
上面说了发现是烧录的时候配置有问题:
然后我就官网的 flash_download_tool_3.9.3.exe
给芯片下载了个固件,没想到能下载进去,然后我再用Visual Studio Code就能下载程序了,很神奇,我也不知道为啥,有大佬可以说一下。几个板子这样操作都能下载进去了,之前搞的我一度怀疑人生。