解决办法 | 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,一个热爱电路的男孩。

原创文章,作者:chengoes,如若转载,请注明出处:http://www.allchiphome.com/circuit/esp32_error_flash

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注