首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
使用Flash Download Tool给ESP32烧录固件
📅 2026/10/14 7:12:33
✍️ 爱科研究院
👁 阅读 3,247
在前面我们已经搭建好了VS Code的ESP-IDF开发环境也实现了代码的上传和验证这里我们将讲解通过Flash Download Tool给烧录ESP32本地固件。准备工作• Windows10/11电脑• ESP32-P4开发板其他开发板亦可操作时请按照实际选择• Flash下载工具Flash下载工具介绍下载后解压文件夹双击运行flash_download_tool_3.9.11随着版本升级3.9.11的版本号可能更新以实际为准运行后可以看到如下主界面按照实际开发板选择点击“OKChipType芯片类型根据所用产品类型选择WorkMode软件模式当前有Develop模式与Factory模式区别如下Develop模式使用固件绝对路径只支持单片产品烧录。Factory模式使用相对路径建议将待烧录固件放在与.exe文件同级的 bin 文件夹中配置后关闭时会自动保存在本地。Factory模式打开时界面锁定需点击LockSettings按钮使能编辑。防止鼠标误操作。LoadMode下载接口仅支持UART。SPIDownload 界面以下是配置说明Download Path Config包含固件加载路径固件下载地址以 16 进制格式填写比如 0x1000。SPI Flash ConfigSPI SPEEDSPI 启动速率SPI MODESPI 启动模式DETECTED INFO自动检测到的 flash 及晶振信息DoNotChgBin若使能则按照 bin 文件原始内容烧录。若不使能按照界面的SPI SPEED、SPI MODE配置更新并烧录。CombineBin按钮可将Download Path Config中选中的多个固件打包成一个固件。若使能DoNotChgBin则按原始固件打包。若不使能DoNotChgBin则按界面SPI SPEED、SPI MODE配置打包固件。固件之间非数据区会以 0xff 进行填充。打包的固件将保存为 ./combine/target.bin每次点击覆盖前次。Default按钮将界面 SPI 配置均还原成默认值。Download PanelSTART开始按键STOP停止按键ERASE整个 flash 擦除COM下载串口BAUD下载波特率3. 准备固件文件在 VS Code ESP-IDF 项目中完成编译后固件文件生成在项目的 build文件夹下。如果没有build文件夹重新编译即可我们需要准备以下3个固件Bootloader 文件bootloader/bootloader.bin分区表文件partition_table/partition-table.bin主应用程序文件app.bin位于项目根目录的 build 下生成的app.bin 根据工程配置不同名称不同。这里我们以ESP-IDF默认示例hello-world项目为例如下图我们需要准备以下固件。选择固件时项目放哪个路径下就到哪个路径去找这里放在了C:\Users\EDY\hello_world此时证明烧录成功至此我们完成了通过Flash Download Tool烧录固件的操作。5.FAQQ1Develop 模式和 Factory 模式怎么选ADevelop 模式使用固件绝对路径适合开发调试只支持单片产品烧录Factory 模式使用相对路径适合产线批量烧录。建议把待烧录固件放到与.exe同级的bin文件夹中配置后关闭工具会自动保存到本地。Factory 模式打开时界面可能锁定需要点击LockSettings按钮才能编辑防止鼠标误操作。如果只是自己测试选Develop即可。Q2烧录失败怎么办A常见原因和解决办法COM 口选错重新插拔开发板确认端口号串口被占用关闭 VS Code 串口监视器、串口助手等波特率过高先降到115200再试芯片类型选错确认是 ESP32、ESP32-S3、ESP32-C3 还是 ESP32-P4地址填错对照build/flasher_args.json重新填写没有进入下载模式部分开发板需要按住 BOOT 键再按 RESET 键供电不足换 USB 口或使用带供电的 USB Hub固件不匹配确认bootloader.bin、partition-table.bin、app.bin来自同一个工程、同一次编译。如果仍然失败可以查看 Flash Download Tool 下方的日志窗口根据报错信息进一步判断。Q3可以直接烧app.bin吗A如果开发板里已经烧好匹配的bootloader.bin和partition-table.bin并且分区表没有变化可以只烧app.bin到对应地址例如0x10000。但如果是首次烧录、换了分区表、换了 bootloader或者不确定板子里原来有什么建议把bootloader.bin、partition-table.bin、app.bin三个都烧录或者直接烧合并后的merged.bin/target.bin。6. 参考链接Flash 下载工具用户指南
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/14 7:12:33
UAT验收测试报告怎么写?缺陷等级与验收准则实战解析
2026/10/14 7:12:33
Python语法进阶:从装饰器到生成器的实战技巧
2026/10/14 7:12:33
免疫共沉淀实验中的轻重链干扰问题及解决方案
2026/10/14 8:07:37
1-3-7-课程学习目标与解决的问题展示
2026/10/14 8:07:37
context-mode设计实战:从环境判断散落到模式驱动架构
2026/10/14 8:07:37
Closure Compiler 完全指南:从基础用法到 ADVANCED 深度优化
2026/10/14 8:07:37
context-mode:用SQLite+FTS5+BM25实现AI上下文感知的工程化落地
2026/10/14 8:07:37
AnyPS5方案:从M.2扩容到散热维护的玩机优化指南
2026/10/14 8:02:36
计算机网络慕课第四章网络层测试题答案解析与易错点详解
2026/10/14 0:02:01
Oracle 19c Windows客户端安装配置与连接排错指南
2026/10/14 0:02:01
React Native截图优化:解决Android兼容性问题
2026/10/14 0:02:01
金属锈蚀速率计算模型与防护方案优化实践
2026/10/13 12:25:09
流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南
2026/10/13 18:15:04
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别
2026/10/13 8:14:22
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容
2026/10/12 19:53:23
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/11 21:41:11
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/11 23:43:10
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)