ESP8266从机智云固件刷回AT指令固件

本文详细介绍了如何将ESP8266从机智云固件恢复到AT指令固件的过程,包括硬件连接、所需软件、烧写步骤以及烧写成功后的测试方法。在烧录过程中特别强调了文件和地址的正确匹配,最终成功解决了串口无法响应AT指令的问题。

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

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模块。

  1. 电路连接
    Esp8266 | 串口转USB模块
    VCC --------- --5V
    GND------------GND
    TX-------------- RX
    RX -------------TX
    IO_0------------GND (烧写成功后调试时断开!!!)
    RST—悬空
    按照以上连接好电路。
    二, 软件准备
  2. ESPFlashDownloadTool,烧写软件,(我以下使用的是V2.3旧版本)。
    下载链接(官网新版连接):https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14
    烧写软件
  3. 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.至此算是烧写成功。
在这里插入图片描述

### 如何将机智云固件库烧录到ESP8266 #### 准备工作 确保拥有以下工具和材料: - ESP8266_01S模块 - USB转TTL串口线或ESP-LINK设备用于编程接口 - PC计算机一台,安装有Windows操作系统或其他兼容环境 - 下载并准备好最新的ESP8266 GAgent固件文件以及官方推荐的Flash烧写工具[^1] #### 连接设置 对于物理连接部分,当采用USB-TTL下载器时,需按照指定的方式连接ESP8266与电脑。具体来说,应参照所使用的特定型号的引脚定义来正确对接电源、数据传输线路等必要端子。 #### 执行烧录过程 启动已获取的烧录应用程序,并依照指示操作: - 使用管理员权限开启该程序; - 寻找界面上提供的按钮加载先前准备完毕的目标二进制(.bin)格式固件文档; - 设置合适的参数选项,比如波特率通常设为115200bps,确认无误后再继续下一步; - 接着挑选对应的COM端口号作为通信通道; - 发起清除旧版存储内容的动作以腾出空间给新版本; - 启动正式的数据传送流程直至提示成功结束为止;此时应当能看到进度条走满或是状态栏给出肯定反馈消息表示整个工序顺利完成。 ```bash # 假定使用esptool.py命令行工具进行烧录 pip install esptool esptool.py --chip esp8266 --port COM3 erase_flash esptool.py --chip esp8266 --port COM3 write_flash 0x0 path_to_firmware.bin ``` 上述代码片段展示了利用`esptool.py`这一开源Python包来进行擦除现有闪存区及随后向地址偏移量为零的位置入自定义镜像的过程。实际应用中可根据个人情况调整具体的串行接口名称(如`COM3`)以及其他配置细节。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值