解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!

在玩弄ESP32-CAM时,出现发热严重与程序烧写错误,去研究解决办法。


1、使用的板子为ESP32-CAM,如图所示

  • ESP32-CAM转换板;
  • OV2640摄像头;
  • 杜邦线;

解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!

2、出现的问题:

  • 接上USB后,板子会出现发热比较严重的现象;
  • 板子原板是自带程序,但是自己新编写的代码无法烧录进去,报错:
  • A fatal error occurred: MD5 of file does not match data in flash!

3、尝试的各种方法:

(1)老外提供的方法:

执行esptool.py –port <对应端口号> write_flash_status –non-volatile 0

然后重新make flash

解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!

结果:问题仍旧存在。

(2)想着可能不是软件问题,或许是硬件问题。遂将其拆开,果然发现了问题:

 芯片的部分IO脚居然完全是处于短路状态,也解释了为什么芯片会发热严重!

解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!

来张显微镜下更清晰地图片:

解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!

找到了这个问题,立马用烙铁和吸锡带将短路的锡球去除,再上电测试:omd,一切正常!

折腾了三天的问题,就这么简单的解决了!

我是电子飓风estrom,一个热爱电路的男孩。WX:estrom22

posted @ 2021-07-18 15:30  硬件之家  阅读(2163)  评论(0编辑  收藏  举报