ESP8266从机智云固件刷回AT指令固件
我们在使用esp8266搭建机智云物联网平台时需要给esp8266刷入机智云Gagent固件,当需要使用AT指令时则需要重新刷回AT指令固件库,我在刷AT固件时遇到很多问题,试了好多固件最后都是烧入成功,但是在使用串口测试AT指令时都没有任何响应,有时仅在复位ESP8266时(串口波特率设置为76800时)收到这个回复:ets Jan 8 2013,rst cause:2, boot mode:(1,7),之后发送任何AT指令都无任何反应。问题主要出在烧录文件和地址的设置上,经过一番折腾最终烧写成功。以下是具体方法。
一, 硬件准备
ESP8266(ATK-ESP-01),ch340 串口转USB模块。
- 电路连接
Esp8266 | 串口转USB模块
VCC --------- --5V
GND------------GND
TX-------------- RX
RX -------------TX
IO_0------------GND (烧写成功后调试时断开!!!)
RST—悬空
按照以上连接好电路。
二, 软件准备 - ESPFlashDownloadTool,烧写软件,(我以下使用的是V2.3旧版本)。
下载链接(官网新版连接):https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14
- AT指令固件包
下载链接:https://www.espressif.com/zh-hans/support/download/at?keys=&field_type_tid%5B%5D=799
按下图下载v1.7.0版本固件库。
三, 烧写步骤
做好以上准备后就可以进行下一步操作了。
首先打开ESPFlashDownloadTool烧写软件。
尤其注意烧录文件和地址的对应,我使用的是正点原子的ATK-ESP-01,SPI模式选择的是DOUT,其他的可以先试试QIO模式,不行可以再改。设置好端口后就可以点击START按钮开始了,成功后如下图所示:绿块位置显示FINISH,至此就烧写成功了。
四, 烧写成功测试
打开XCOM串口调试助手(其他串口助手亦可,不过需要注意的是有些串口助手在发送AT指令时需要在指令后面敲一下回车键再发送),按下图设置参数,发送AT,成功则返回:AT OK.至此算是烧写成功。