解决办法 | ESP32发热严重和esp32 MD5 of file does not match data in flash!
在玩弄ESP32-CAM时,出现发热严重与程序烧写错误,去研究解决办法。
1、使用的板子为ESP32-CAM,如图所示
- ESP32-CAM转换板;
- OV2640摄像头;
- 杜邦线;
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
结果:问题仍旧存在。
(2)想着可能不是软件问题,或许是硬件问题。遂将其拆开,果然发现了问题:
芯片的部分IO脚居然完全是处于短路状态,也解释了为什么芯片会发热严重!
来张显微镜下更清晰地图片:
找到了这个问题,立马用烙铁和吸锡带将短路的锡球去除,再上电测试:omd,一切正常!
折腾了三天的问题,就这么简单的解决了!
我是电子飓风estrom,一个热爱电路的男孩。WX:estrom22