乐鑫技术交流
直播中

李浯

8年用户 1119经验值
私信 关注
[问答]

请问如何在ESP8266-12E上执行AT v.20的完整固件上传?

我有一个 NodeMCU DevKit v1.0 开发板。它上面有一个 ESP8266-12E,之前运行的是 NodeMCU 固件。我想尝试一些需要 AT 命令的库 (v.20),所以我一直在尝试安装 AT 固件。

我正在尝试安装位于https://github.com/espressif/esp8266_at/tree/master/bin- 该页面底部有说明,但这不起作用。固件上传成功,但在串行控制台中查看时出现重复异常错误。

上页列出的地址对 NodeMCU DevKit v1.0 分线板上的 ESP8266-12E 是否有效?

我使用 ESP FLASH DOWNLOAD TOOL V2.3 时运气最好。该工具还使用了其他几个设置:

晶体频率: 26M
SPI速度:80MHz(也尝试过40MHz)
SPI模式:DIO(也尝试过QIO)
闪存大小:32Mbit(也尝试过32Mbit-C1)

在这一点上,我无法将稳定的固件重新安装到这个模块上 - 无论是乐鑫(上面的链接)还是 NodeMCU。它将上传,按下重置后,我可以在串行控制台中查看模块输出。一半的时间我得到以下输出:

法典:全选
ets Jan  8 2013,rst cause:2, boot mode:(3,7)

负载0x40100000,LEN 1456,16 室
尾 0
Chksum 0xa2
负载0x3ffe8000,LEN 776,8 室
尾 0
Chksum 0xc3
负载0x3ffe8310,LEN 552,8 室
尾 0
Chksum 0xb8
CSUM 0xb8

第二次启动版本:1.5
  SPI Speed      : 80MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 32Mbit(1024KB+1024KB)
跳转到运行 user2 @ 101000

错误魔法!
备份启动失败。

用户代码完成



另一半时间(按下重置按钮)我会看到异常不停地滚动:

法典:全选
致命异常 (0):
epc1=0x40100000、epc2=0x00000000、epc3=0x00000000、excvaddr=0x00000000、depc=0x00000000



有人可以指出再次正确闪烁此 12E 所需的正确程序(设置)吗?
                                                                                                                                                         

回帖(1)

刘秀英

2024-7-16 17:41:00
要在 ESP8266-12E 上执行 AT v.20 的完整固件上传,请按照以下步骤操作:

1. 准备工作:
   - 确保您已经安装了 NodeMCU DevKit v1.0 开发板所需的驱动程序。
   - 从 https://github.com/espressif/esp8266_at/tree/master/bin 下载适用于 ESP8266-12E 的 AT 固件。

2. 连接开发板:
   - 将 NodeMCU DevKit v1.0 开发板连接到计算机的 USB 端口。

3. 打开 ESP Flash Download Tool V2.3:
   - 运行 ESP Flash Download Tool V2.3 并确保选择了正确的 COM 端口。

4. 设置下载参数:
   - 在 ESP Flash Download Tool V2.3 中,选择以下设置:
     - 晶体频率:26M
     - SPI 速度:80M
   - 点击“烧录”按钮,选择您下载的 AT 固件文件。

5. 开始烧录:
   - 点击“开始”按钮开始烧录过程。烧录完成后,开发板将自动重启。

6. 检查烧录结果:
   - 打开串行监视器(如 PuTTY 或 Tera Term),设置波特率为 115200。
   - 观察串行控制台输出,确保没有异常错误。

7. 测试 AT 命令:
   - 在串行监视器中输入 AT 命令,如 `AT`,然后按回车。如果返回 `OK`,则表示固件烧录成功。

注意:如果烧录过程中出现错误,请检查以下事项:
   - 确保开发板连接正确,COM 端口设置正确。
   - 确保下载的固件文件与您的 ESP8266-12E 型号和版本兼容。
   - 尝试使用不同的烧录速度,如 40MHz 或 26.7MHz。

按照这些步骤,您应该能够在 ESP8266-12E 上成功烧录 AT v.20 固件。如果在烧录过程中遇到问题,请仔细检查上述设置并确保遵循正确的步骤。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分