当前位置: 首页 > news >正文

ESP8266 AT 固件

ESP-12E 是一种常见的 ESP8266 模块,通常带有 4MB(32Mbit)闪存,非常适合刷写 最新版 AT 固件


✅ 适用于 ESP‑12E 的 AT 固件推荐

固件来源固件版本特点
Espressif 官方v2.2.1.0 (ESP8266 IDF AT)官方最新版,基于 RTOS SDK,稳定可靠,功能强大
GitHub Actions 编译版v2.2.x不需要改 UART 引脚(适合直接刷 ESP-12E)
第三方精简版(AT classic)1.6.2.0非 RTOS,老版本,适合低闪存模块使用,不推荐新项目使用

📥 推荐:Espressif 官方 ESP8266 AT 固件下载链接

🔗 下载地址:

➡️ https://www.espressif.com/en/support/download/at

点击 ESP8266 → 下载 ESP8266-RTOS-AT-Bin 压缩包(如 ESP8266-IDF-AT-v2.2.1.0.zip


📂 固件包内容结构(示例)

ESP8266-IDF-AT-V2.2.1.0/
├── download.config
├── factory/
│   ├── 4MB/
│   │   ├── bootloader.bin     @ 0x0
│   │   ├── partitions.bin     @ 0x8000
│   │   ├── ota_data_initial.bin @ 0xD000
│   │   ├── at_customize.bin   @ 0xF000
│   │   ├── esp-at.bin         @ 0x10000

🔧 烧录方式(推荐使用 esptool.py

esptool.py --chip esp8266 --port /dev/ttyUSB0 --baud 921600 \write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB \0x0000 bootloader.bin \0x8000 partitions.bin \0xd000 ota_data_initial.bin \0xf000 at_customize.bin \0x10000 esp-at.bin
  • --port 改成你的串口号,如 COM3(Windows)或 /dev/ttyUSB0(Linux)
  • --baud 可根据稳定性改为 115200460800921600

🔍 烧录后验证

  1. 接好串口转接板(确保 GND、TX、RX、EN、IO0 接好)
  2. 打开串口工具(波特率 115200)
  3. 通电后,输入 AT,模块应返回 OK
  4. 输入 AT+GMR 查看固件版本:
AT version:2.2.1.0
SDK version:v3.4-22-g967752e
compile time:Jul 05 2024

✅ 重要提示

  • ESP‑12E 默认 UART:TX(GPIO1), RX(GPIO3),官方固件已使用 GPIO13/15 做为 UART,若你要继续使用原 UART0,请用 Cytron 的版本或手动编译 AT 固件时映射回 UART0。
  • 烧录时确保 IO0 拉低、EN 拉高,进入 flash 模式。
  • 可使用 PlatformIO 烧录固件,也支持 Windows 工具 Flash Download Tool。

推荐使用 安信可科技 的固件

对于01S,推荐下载“⑦、MQTT透传AT固件(固件号:1471)”,大小为1MB版本,对应其Flash大小

对于12E,推荐下载“④、MQTT透传AT固件 (固件号:1112)”,大小为4MB版本,对应其Flash大小

Ubuntu 下调试

如果使用官方的AT固件,使用nodemcu时,连接rx到D8, tx到D7。
串口工具使用cutecom,有记录历史命令功能,发送会更加方便。

使用minicom时,AT+ ^M + ^J
(ctrl + M ctrl + J)

http://www.dtcms.com/a/304944.html

相关文章:

  • Linux信号量:进程同步与互斥的核心机制
  • 人形机器人指南(十四)集成
  • 248°视野里的温柔革命:当清洁成为治愈城市的艺术
  • Qt 移动应用界面设计原则
  • 智能Agent场景实战指南 Day 23 : Agent安全与隐私保护
  • C++异常捕获:为何推荐按引用(by reference)捕获?
  • 【LeetCode 热题 100】(二)双指针
  • 基于Java+SQLServer2017实现(Web)酒店客房管理系统
  • MongoDB系列教程-教程概述
  • 系统选择菜单(ubuntu grub)介绍
  • 标量子查询 外表有多少重复值决定filter次数 转化 left join
  • Python三大Web框架:FastAPI vs Flask vs Django 详解与快速入门指南
  • BreachForums 黑客论坛强势回归
  • windows软件ARM64和AMD64(x64)区别,如何查看电脑支持哪种
  • JVM易混淆名称
  • 大型微服务项目:听书——多端重复提交订单问题适配器模式实现不同支付方式的选择零钱支付逻辑
  • 爬虫逆向之瑞数五案例:某某医学院(补环境,联调)
  • 适配器模式的三种C++实现
  • 宠物经济行业研究系列报告
  • electron-vite 动态加载脚本 实现动态插件
  • 如何为你的WordPress网站选择合适的安全插件
  • 【效率工具】255款工作计划表格Excel电子版模板:总结日月周报日历安排提醒时间管理
  • 遍历-找到匹配的节点
  • 零基础-动手学深度学习-7.6. 残差网络(ResNet)
  • [leetcode] 子集
  • OpenCL - study - code04 canny
  • 泰勒图中RMSD和RMSE是一个指标吗?
  • 掌控AI工具链:用 Python + API 构建 AI MCP 服务器
  • VUE进阶案例
  • Apple: A Legendary Journey of Innovation, Business, and Global Influence