STM32
直播中

大红枣

11年用户 630经验值
私信 关注
[问答]

如何对ESP-01 AT固件进行烧录?

如何对ESP-01 AT固件进行烧录?

回帖(1)

林沧禄

2021-10-12 14:22:43
当你从一堆杜邦线中翻出一个满是灰尘的ESP-01, 并把它当做是你学习ESP8266的载体时, 你就走上了一条满是荆棘的道路.
注意: 本教程针对ESP-01(老古董) , 如果你使用的是ESP-01s(官方在售的推荐版本) 那么可以参考"esp01和esp01s的区别"这篇文章, 来理解接线方式的不同.





1. 接线


ESP -----> USBtoTLL
VCC -----> 3.3V (如果你接USB/TLL的3.3V后COM口无法识别, 可以尝试接到5V上去)
GND -----> GND
TXD -----> RXD
RXD -----> TXD
CH_PD ---> 3.3V (如果是ESP-01s可以不接)
RST -----> 接出一条线来, 准备接地
GPIO0 ---> 接出一条线来, 根据后面具体情况接3.3V或GND
GPIO2 ---> 3.3V (不接也可以?)
2. 软件与数据包

烧录软件: ESP FLASH TOOL 安信可官方下载源
AT固件包: 出厂默认 AT 固件 (或其他官方固件)
3. 烧录AT固件



  • GPIO0接GND, 进入UART Download模式
    如何查看是否进入:

    • 打开串口调试工具, 波特率选择74880
    • 拔插CH_PD
    • 若boot mode为(1,7), 则已进入UART Download模式






  • 打开烧录软件, 从"“选择要烧录的bin: Ai-Thinker_ESP8266_DOUT_8Mbit_v1.5.4.1-a_20171130,
    填写烧录地址"0x0000”,
    SPI MODE选择"DOUT",
    FLASH SIZE选择"8Mbit",
    "DoNotChgBin"可以不变,
    "COM"选择你USBtoTTL的COM口.








  • 上述配置完成后, 点击START开始烧录, 若一直停在等待上电同步(不要急, 多等一会), 就将RST连接GND再断开, 就可以开始下载了.
  • 如果你完全擦除了FLASH, 那么你需要先烧录基本固件库, 具体可以参考安信可教程
    固件包可以从这里下载 (资源来源:https://blog.csdn.net/u010177891/article/details/90348729)





4. 测试


将GPIO0接3.3V, 打开串口调试工具, 波特率选择74880, 拔插CH_DP重启ESP-01, 看到信息:


        ets Jan  8 2013,rst cause:1, boot mode:(3,6)


        load 0x40100000, len 1856, room 16
        tail 0
        chksum 0x63
        load 0x3ffe8000, len 776, room 8
        tail 0
        chksum 0x02
        load 0x3ffe8310, len 552, room 8
        tail 0
        chksum 0x79
        csum 0x79
       
        2nd boot version : 1.5
          SPI Speed      : 40MHz
          SPI Mode       : DOUT
          SPI Flash Size & Map: 8Mbit(512KB+512KB)
        jump to run user1 @ 1000
       
        rf cal sector: 249
        rf[112] : 00
        rf[113] : 00
        rf[114] : 01
       
        SDK ver: 1.5.4.1(39cb9a32) compiled @ Jul  1 2016 20:04:35
        phy ver: 972, pp ver: 10.1


关闭串口, 切换115200波特率, 打开串口, 再拔插CH_DP重启, 可以看到:


        Ai-Thinker Technology Co. Ltd.
       
        ready
则说明AT固件已经烧录成功, 这时发送"ATrn", 收到"OK", 就可以继续你的ESP8266之旅了
举报

更多回帖

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