ESP-8266发送AT指令到串口没反应
由于ESP8266可能会出现发送AT指令至串口时失败的情况,这里记录一下固件擦除以及重新烧录的办法。
擦除原有固件
- 参考文章ESP8266擦除flash最简单的方法_love421的博客-CSDN博客_esp8266最简单的固件擦除
- 里面的文件链接失效了,这里补发一下:链接:https://pan.baidu.com/s/1VsrsIvk3yMJSBdwvMiF7-g?pwd=0204
提取码:0204 - 步骤:
-
解压flash_download文件并进入,双击运行.exe文件,点击OK(附图)
-
删除原有的文件路径
-
解压erase_flash文件,可以看到有很多个.bin文件
-
在原来文件路径的地方填上8Mbit_Null.bin的文件路径(我这里放在桌面,路径就是C:\Users\12690\Desktop\erase_flash_bins (1)\erase_flash_bins\8Mbit_Null.bin)
-
后面那个小框框填0x0(附图)
-
接线:TX-RX RX-TX 3V3-3V3 IO0-GND(IO0接地为烧录模式) GND-GND RST-置空
-
点击START,如果显示串口连接失败就把串口拔插一下
-
若成功就会提示烧录成功还是啥的(反正是绿色的)
-
然后把IO0置空,RST复位(接一下GND然后断开)
-
但是现在发送AT指令并不会回复,需要烧录另一个固件来使用AT指令
-
烧录AT固件
参考https://blog.csdn.net/qq_45104817/article/details/105860290
- 解压上面链接里的ai-thinker文件,进入文件夹选择8Mbit的.bin文件
- 然后从上面的步骤4开始,把这个文件烧录进去就行啦
- 若成功,则发送AT指令回复正常