解決辦法 | 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM