ESP8266-01 固件更新过程

时间:2022-04-01 22:21:10

从淘宝上购买了一款ESP8266-01,打算做单片机与上位机的局域网通信,由于淘宝卖家没有技术支持,自己探索了好几天,把固件更新过程记载在这里。

ESP8266-01


ESP8266-01 固件更新过程


注意该模块必须使用3.3V供电,亲测USB-TTL输出的3.3V可以给它供电,使用的是PL2303转电平模块。

固件更新过程的引脚连接:

ESP8266 PL2303

GND GND

GPIO0 GND (该引脚内部默认拉高,仅固件下载时拉低,从flash启动时只需空置该引脚即可)。

VCC 3.3V

CH_PD 3.3V

UTXD RX

URXD TX

其他 空置


官方下载工具:

安信可固件:根据自己芯片中flash大小进行选择,我使用的是0.9.5版本,大小508k。

调试工具:最方便的是SSCOM,自行百度。 注意,串口与ESP8266通信时串口的发送数据尾部须有换行符“”\r\n“”,SSCOM软件只需勾选“发送新行”即可自动添加。其他的一些串口调试工具需要在打完“AT+。。。”指令之后自行敲入回车键才能被ESP8266识别。


以上工具和固件可从百度云下载:点击打开链接 密码:fepd (链接:http://pan.baidu.com/s/1sl8Z52d 密码:fepd)


下载过程配置:如图所示,然后点击START,等待最底部蓝色进度条走到头,并且下图中的绿色“等待”变成“完成finish” 。

这中间在“Download Panel1”的空白处会匹配你的硬件MAC和APMAC。我遇到的问题是下载失败(具体表现为最底层蓝色进度条不动),遇到这种情况可以先点击STOP,然后彻底关闭flash工具,重新插拔ESP8266.然后重新下载,要有耐心,多重复几次。

ESP8266-01 固件更新过程

ESP8266-01 固件更新过程

下载完成后,置空GPIO0,重启ESP模块,通过调试助手连接ESP8266,发送“AT”指令如果返回“OK”即表示模块已经可以正常使用。

使用“AT+MGR”可查看当前固件版本

ESP8266-01 固件更新过程

插拔ESP模块是可能会出现寻找不到当前COM口的情况,设备管理列表如下图

ESP8266-01 固件更新过程

ESP8266-01 固件更新过程

我的解决方法是先断开CH_PD的连接(3.3V),然后禁用该COM口,在启动COMM口,然后再连接CH_PD,此时小黄标已经没了。然后重新插拔ESP8266模块即可。


ESP8266-01 固件更新过程