ESP8266-刷写AT固件

本文详细介绍了如何成功为ESP8266(如ESP8266-12S或ESP8266-12F)刷写AT固件,包括提供正确的固件下载链接、烧录工具和步骤。作者分享了个人经验,提醒注意可能遇到的问题,并给出了串口调试助手和串口驱动的下载建议,帮助读者一次性完成固件烧录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ESP8266-刷写AT固件


✨本来不想写的,发现自己亲自去刷的时候,刷了好几个官网的AT固件包,都不匹配。坛友提供的版本比较老,看到下载链接延伸到其他下载地方,直接放弃了。(果然这里有坑!)安信可官网提供了比较多的AT固件包针对不同的版本,明对一般的人进去不知所措,今天,让大家少走弯路,无套路,一次刷写成功。

SPI MODE: DOUT(如果烧录不成功可以尝试选择DIO模式)
SPI SPEED: 40MHZ
Flash Size: 32Mbits
烧录地址默认即可:0x00000

*

  • 查看Nodemcu连接电脑后的串口号:
    *
  • 显示的前提是安装了串口驱动,插上了Nodemcu才会有这个显示的在这里插入图片描述
  • 烧录环节
    *
  • 打开对应的串口并设置波特率为115200,然后点击擦除

在这里插入图片描述

  • 等擦除完成后,擦除需要时间,别操作太快了,再点击START烧录,烧录的时候回西安下面有进度条在跑,说明正在烧录,等待finish完成字样,即表示烧写完成。
    *
### 对ESP8266-01S模块重新刷写固件 #### 准备工作 为了能够顺利地对ESP8266-01S模块进行固件重刷,需准备如下工具和材料: - USB-TTL转换器用于连接电脑与ESP8266-01S之间的串口通讯。 - ESP8266-01S WiFi模块本身。 - 下载并安装好相应的编程环境,比如Espressif IoT Development Framework (IDF) 或者 Arduino IDE。 #### 连接硬件 按照以下方式完成USB-TTL转接板同ESP8266-01S间的连线[^1]: | USB-TTL | ESP8266-01S | |---------|-------------| | GND | GND | | VCC | VCC | | TX | RX | | RX | TX | 注意,在某些情况下可能还需要额外拉低GPIO0引脚至GND以进入Flash模式。 #### 设置开发环境 确保已经正确设置了IDE中的端口号以及选择了正确的板子型号。对于Arduino IDE来说,应该选择`Generic ESP8266 Module`作为目标设备,并确认上传速度设为115200bps。 #### 刷入新固件 当一切就绪之后就可以开始实际的固件烧写了。如果是在Arduino环境中,则可以直接编写代码并通过点击“Upload”按钮来进行编译加上传动作;而如果是采用esptool.py这样的命令行工具的话,则可以通过下面这条语句实现固件更新: ```bash esptool.py --port /dev/ttyUSB0 write_flash -fm dio -fs 32m 0x00000 firmware.bin ``` 这里假设使用的操作系统是Linux, `/dev/ttyUSB0`代表的是具体的串行接口地址,这取决于个人计算机的具体情况,请自行调整路径名; `firmware.bin`则是要加载的新固件文件的位置。 #### 验证成果 一旦上述过程顺利完成,重启ESP8266-01S即可让其运行新的固件版本。此时可通过发送简单的AT指令来验证是否正常工作,例如尝试输入`AT`查看返回结果是否为OK表示握手成功[^4]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值