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