风筝
发表于: 昨天 16:38 | 显示全部楼层

最近在编写ESP32-C3系列的程序时,无法通过串口下载程序,在日志调试窗口提示以下错误:

  1. SHA digest in image updated
  2. Compressed 14816 bytes to 10650...
  3. Wrote 14816 bytes (10650 compressed) at 0x00000000 in 0.1 seconds (effective 1230.6 kbit/s)...
  4. File  md5: 0a022342d6a5e232c8f22662007ce8fe
  5. Flash md5: fca5c2dd6a41f98c9ac09fe53784965a
  6. MD5 of 0xFF is bce9e591ae17bc0129d1e4e5aa662bfb

  7. A fatal error occurred: MD5 of file does not match data in flash!
复制代码

以下是输出日志截图:

1.png


程序无法运行,经过仔细筛查,发现是因为程序中把VDD_SPI引脚当作GPIO使用了。

4.png

查手册,发现将VDD_SPI引脚的efuse保险位置1后,就不能恢复了。

2.png

3.png


猜测一下,如果手动输入电源会怎么样呢?我们将VDD_SPI引脚连接至+3.3V,那ESP32-C3内部叠封的FLASH就有电源了。经测试,确实能够重新下载程序了。


跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 58 | 回复: 111



手机版|

GMT+8, 2026-2-11 06:41 , Processed in 0.272515 second(s), 6 queries , Gzip On, Redis On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表