解决ESP32 make flash 报错:a fatal error occurred :MD5 of file does not match data in flash!

  • Post author:
  • Post category:其他


公司有项目用到wifi ,立马想到了esp8266和ESP32,esp32是一款相当不错的芯片,但是问题资料太少,而且大部分都是英文,对于新手来说遇到问题真的很难解决。

这不不知道怎么搞的运行make flash  就失败了,但是make app-flash 却可以成功,以为是工程的问题,重新配置了工程,但是还是失败。


刚开始以为是程序错误,就把flash里面的所有数据都擦除了,这下可好,没有boot了esp32 就成砖了。百度了一下,可是压根就没有相关问题,而且对esp32深入分析的文章都没有,只能Google了,本人英文水平有限,找了好久,就当我打算把这块板子扔了的时候找到解决方法,试了一下 我去 还真行!

试了一下:只要执行esptool.py –port <对应端口号> write_flash_status –non-volatile 0

然后重新make flash  问题解决

感悟:esp32真的是一款相当强大的芯片,但是相关的学习资料真的很少而且对于一直用keil 编单片机的人来说 门槛还是有的,

如果使用arduino编程的话,难度是降低了,但是对于准备把esp32用于实际项目中的人来说,arduino的局限性还是很明显的。

esp在国外还是很火的,真心希望乐鑫推出个大学生计划什么的,好好在国内普及普及。



版权声明:本文为z755924843原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。