ESP8266 (ESP-01S)烧录原厂AT固件(带操作资料)

ESP8266固件烧录教程
本文详细介绍ESP8266(ESP-01S)WIFI模块的原厂AT固件烧录过程,包括所需材料、软件、固件下载链接及具体操作步骤,适用于希望恢复出厂设置的开发者。

ESP8266 (ESP-01S)是一款轻便,超低功耗的一款WIFI模块,可对其进行二次开发,该模块出厂时默认自带出厂固件的,但如果进行了开发即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件。

下面步骤是本人通过自己烧录后的总结,真实有效。

注:所需要的软件和资料链接:链接: https://pan.baidu.com/s/1aUwxVsdzUpkoYAHF9jAy7g

提取码: kjit

 

1.材料准备

  • ESP-01S(芯片资料在链接中)
  •  
  • TTL-USB模块(或者ESP烧录器,某宝有卖,很便宜,几块钱 推荐使用ESP烧录器,这样对于多次开发比较方便连线也非常方便,下面烧录我也使用它进行演示)

                                         

  • 杜邦线(如果是使用烧录器就不需要)
  • 烧录软件使用  (网络上都可以下载,链接中也有提供)
  • AT固件可重官网下载:http://wiki.ai-thinker.com/esp8266/sdk 

该样例使用原厂AT固件库

下载好后有两文件夹

我们选择第一个文件夹中大小为1024KB的bin(可更据实际,自己选择,一般买到的芯片都支持这个固件库)

2.连线

  • 如果使用USB-TTL下载则需要通过杜邦线连接。

 引脚-接法
 GND-GND
 VCC-3v3
 CH-PD-VCC
 GPIO0-GND
 RXD-TXD
 TXD-RXD

GPIO0是模式选择脚,拉低进入烧录模式,具体说明参考ESP-01S规格书。

  • 如果使用烧录器者方便多了,直接按上就行,注意安装方向。

3.烧录

打开烧录软件,选择第一个;

通过按钮选择AT固件,后面地址填0x00000 注意前面必须打上勾

其他参数和下图相同即可,(可根据实际,自己设定)

配置好参数后,先点击

清空模块中的程序,再点击

点击开始后,进度条会开始加载,

点击STOP退出,这时烧入固件就成功了。

4.烧录结果

  • 如果使用USB-TTL烧录,记得把GPIO0拉高,即不接地。
  • 如果使用烧录器按一下复位键。

打开串口助手,波特率为115200

出现以ready结束的字符,这时发送AT命令,注意需要加回车符哟!

则有OK返回。表明AT固件烧入成功。

### ESP01S 烧录 AT 固件方法 为了成功将AT固件烧录ESP01S模块,需按照特定流程操作硬件连接与软件设置。 #### 准备工作 确保拥有必要的工具和材料,包括但不限于ESP01S开发板、USB转TTL串口线、电脑端Flash下载工具(如`flash_download_tools_v3.6.5`),以及已准备好的AT固件文件[^1]。 #### 设置环境 启动`flash_download_tools`应用程序,在界面内指定待刷入的.bin文件路径;对于从某些供应商处购买的产品,比如淘宝景泰销售的ESP01S型号,应特别注意配置闪存容量参数为16MB而非默认选项8MB,以此防止后续可能出现的数据传输异常状况,例如串口输出混乱或无法响应命令等问题[^3]。 #### 开始烧录过程 调整ESP01S上的跳线帽位置使能编程模式——通常涉及短接GPIO0引脚到GND之间,并保持CH_PD处于高电平状态。随后通过USB接口给设备供电并触发程序写入动作。当进度条达到终点即表示烧写完毕,此时可断开电源移除GPIO0-GND连线恢复正常运行方式[^2]。 #### 验证成果 利用串口调试辅助软件向目标芯片发送简单的查询请求(如输入“AT\r\n”回车键结束),观察返回消息验证新加载的操作系统是否正常运作。如果一切顺利,则说明整个安装环节顺利完成。 ```python # Python代码用于模拟串口通信测试 import serial ser = serial.Serial('COM3', 115200, timeout=1) def send_at_command(command): ser.write((command + '\r\n').encode()) response = '' while True: line = ser.readline().decode() if not line or 'OK' in line.upper(): break response += line return response.strip() print(send_at_command("AT")) ```
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值