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

公司有项目用到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在国外还是很火的,真心希望乐鑫推出个大学生计划什么的,好好在国内普及普及。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值