ESP-01S烧写AT固件的方法
试验了网上说的多种方法都未成功,最终自己测试出了此种方法。步骤写的非常详细,适合小白。
上网下载MQTT 固件和固件烧录软件:
登录安信可官网https://www.ai-thinker.com/,点击“开发资料”-->Wifi模组系列-->ESP8266系列
如果要下载固件,在其中点击资源汇总部分的“各类AT固件”,然后找到“⑦、MQTT透传AT固件(固件号:1471)”,(此固件适用于1MB的Flash的模组,ESP01S为1MB的Flash),下载即可。
如果要下载烧录软件,在其中点击资源汇总部分的“开发工具”,然后找到“烧录WiFi固件工具:ESP_DOWNLOAD_TOOL”,下载即可。
烧写:
打开刷固件软件flash_download_tool_v3.8.5-->Developer Mode-->“ESP8266 DOWNLOADTOOL”
将固件包导入,按下图配置好。ESP01S是26M的晶振,8Mbit的Flash,勾选不修改Bin文件。
连接好硬件:
ESP01S的3V3接3.3V电源,GND接地,TX接RXD,RX接TXD,IO0接地,RST接地(此处由于手头没有USB转串口模块,用的DAPLINK仿真器。另外由于DAPLINK仿真器只有2个GND,不够用,所以接了一个STM32板子,借用一下GND)
加电:给连好线路的板子加电
配置串口:串口号根据真实串口号配置,波特率为115200
点击Start按钮,进入等待同步的状态:
把RST线拔下来,使其从接地状态改为悬空状态,即可启动烧写
稍等片刻,烧写完成。
刷完固件,把RST线和IO0线都拔掉,然后断电再重新加电,模块即开始正常工作了。
然后通过串口查询当前的固件版本 AT+GMR,检验一下是否能正常收发。收到如下图中的版本信息即表示正常。