esp-01刷固件/下载软件到内部单片机的方法

此文章为转载,非原创

一、准备

需要准备三个东西:

1.esp模块。ESP-01 和 ESP-01s 的引脚及 flash 容量基本完全兼容,只是内部硬件设计粗糙与否的区别,所以理论上都适用。

2.官方固件。此部分可以从安信可官方教程中下载,下载地址在这里。注意:官方固件一般是说明为 8Mbit 和 32Mbit 的区别,实际板卡的 flash 通常分为 1MB 和 4MB 的区别,所以下载对应的版本即可。

3.烧写工具。这个没什么好说的,下载官方的烧写工具 flash_download_tool 即可。

二、烧写

1.接线

ESP-01 和 ESP-01s 的引脚相同,如下图所示,其引脚功能在表格中也罗列出来,可以通过 USB-TTL 模块连接电脑进行烧写。

引脚 功能
3.3 3.3V供电,避免使用5V供电
RX UART_RXD,异步串口接受端
RST 外部复位引脚,低电平有效,默认高电平
IO0 GPIO 0引脚;状态:1.悬空:Flash下载模式和工作模式;2.下拉:串口下载模式
EN 使能端口,高电平工作,低电平模块不工作
IO2 GPIO2引脚,开机上电时禁止下拉,默认高电平
UTXD UART_TXD,异步串口发送端
GND GND接地引脚

在烧写过程中需要连接3.3、GND、RX、TX四个引脚,除此之外,GPIO0需要接低电平, EN引脚接高电平。

2.软件设置


3.检验

烧写完成后,使用串口助手连接esp-01,设置波特率为74880,使能EN引脚,可以发现如下打印:

感谢作者的文章,帮助我节省了时间。

前面那个是转载的后面这个是自己的:

需要附加说明的地方:

1:使用TTL转USB无法驱动esp-01,因为5V电压接上去的时候ESP-01的指示灯是不亮的,这说明了一切。所以在实际使用的时候我另外借用了stm32单片机的3.3V的引脚和GND引脚连接到ESP-01.(对于初学者而言不一定有稳压模块,我倒是有一个别人呢送给我的,不过那个模块连自己的电压都稳不住)

1.5不需要稳压模块,成功的做法是:单片机USB口接笔记本电脑一个usb口,usb转TTL接笔记本的另一个usb口,这样基本可以做到上电同步

2:其他的所有设置都按照上文记录

3:最后可以正常下载软件到单片机(固件不固件的反正都是软件);

4:另外:软件似乎可以读取esp8266信息:

例如crystal:26MHZ flash

devID:4010h

QUAD:1MB

相关推荐
糖果店的幽灵1 分钟前
LangChain 1.3 完全教程:从入门到精通-Part 3: Prompts(提示)
人工智能·langchain
薛定猫AI1 分钟前
【深度解析】Composer 2.5 编程模型:速度智能比、Agent 工作流与 AI 编码实战评估
人工智能·php·composer
晚烛2 分钟前
CANN 数据增强 on NPU:训练数据增强的 NPU 加速实战
人工智能·python·深度学习·缓存·数据挖掘
FunTester3 分钟前
当 SDD 遇见 BDD:AI 时代 QA 范式的彻底重构
人工智能·重构·大语言模型·sdd·ai时代qa范式重构
英辰朗迪AI获客8 分钟前
WordPress 7.0 新手极速部署与实战指南
人工智能
ujainu8 分钟前
CANN pto-isa:为什么 AI 编译需要一层虚拟指令集
人工智能·ascend
SEO_juper8 分钟前
高转化英文产品页:SEO 友好 + GEO 易引用
人工智能·seo·跨境电商·外贸·geo·2026·谷歌算法更新
迁旭9 分钟前
Claude Code /status 功能技术文档
前端·javascript·人工智能·react.js·机器学习·gpt-3·文心一言
2601_957786779 分钟前
2026年企业级AI矩阵系统技术演进:从“群控分发“到“智能增长中台“的架构跃迁
人工智能·ai矩阵系统
南屹川10 分钟前
【架构设计】微服务架构设计模式:从理论到实践
人工智能