尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

手把手教—esp32 使用 Flash Download Tool 烧录固件

手把手教—esp32 使用 Flash Download Tool 烧录固件
📅 发布时间:2026/7/18 10:54:13

flash_download_tool工具烧录 ESP-IDF 生成的固件到 ESP32 的方法如下:

官方说明:获取不同软件开发平台的固件烧录信息(开发阶段)
具体工程生成的 固件 和对应的 下载地址 取决于工程的 分区表 设置,每个工程都需要设置对应的分区表。 ESP-IDF SDK 中提供了一系列默认的分区表文件可供用户使用,参见: esp-idf/components/partition_table 文件里的 .csv 文件。链接:https://github.com/espressif/esp-idf/tree/release/v5.4/components/partition_table

步骤 1:准备固件文件

  1. 在 VSCode + ESP-IDF 项目中完成编译后,固件文件默认生成在项目的build目录下。
  2. 需要以下关键文件:
    • Bootloader 文件:bootloader/bootloader.bin
    • 分区表文件:partition_table/partition-table.bin
    • 主应用程序文件:app.bin(位于项目根目录的build下),生成的app.bin根据工程配置不同,名称不同。

步骤 2:下载 Flash 下载工具

  1. 从乐鑫官方下载工具:
    Flash Download Tool 下载地址
    https://www.espressif.com.cn/zh-hans/support/download/other-tools`

步骤 3:配置 Flash 下载工具

  1. 打开工具:

    • 运行解压后的flash_download_tool_x.x.x.exe。
    • 选择芯片类型(如ESP32或ESP32-S2/S3)。
  2. 配置烧录参数:

    • Development Mode:选择Develop(默认)。
    • WorkMode:选择UART(通过串口烧录)。
    • SPI SPEED: 通常选择80MHz。
    • SPI MODE: 通常选择DIO或QIO(与项目配置一致)。
  3. 添加固件文件:

    • 点击右侧的...按钮,依次添加以下文件并指定烧录地址:
      文件路径烧录地址 (Hex)
      bootloader.bin0x0
      partition-table.bin0x8000
      your_project.bin0x10000

    注意:地址可能因项目配置不同而变化(如自定义分区表)。

  4. 设置串口参数:

    • COM Port: 选择 ESP32 连接的串口号(如COM8)。
    • Baudrate: 推荐921600(下载失败时可降低为115200)。

步骤 4:开始烧录

  1. 连接 ESP32:

    • 通过 USB 连接 ESP32 到电脑,确保串口驱动已安装(如 CP210x 或 CH340)。
    • 确保开发板处于下载模式:
      • 按住BOOT按钮不放 → 短按RESET按钮 → 松开RESET→ 再松开BOOT。
  2. 启动烧录:

    • 点击工具下方的START按钮。
    • 等待进度条完成,显示FINISH表示烧录成功。

步骤 5:验证固件

  1. 按RESET按钮重启 ESP32-S3。
  2. 使用串口工具(如idf.py monitor或PuTTY)查看串口输出,确认程序正常运行。

常见问题

  • 找不到 COM 口:检查 USB 驱动是否安装,或尝试更换 USB 线。
  • 烧录失败:降低波特率(如115200)或检查硬件连接。
  • 地址错误:确认partition-table.bin的地址是否与项目配置一致。

通过以上步骤,你可以将 ESP-IDF 生成的固件成功烧录到 ESP32-S3 设备中。

参考-VSCode基于ESP-IDF的下载过程日志

正在执行任务:C:\Users\esp32\.espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe C:\Users\esp32\esp\v5.2.5\esp-idf\components\esptool_py\esptool\esptool.py-p COM4-b460800--before default_reset--after hard_reset--chip esp32s3 write_flash--flash_mode dio--flash_freq80m--flash_size16MB0x0bootloader/bootloader.bin0x10000app.bin0x8000partition_table/partition-table.bin esptool.py v4.8.1Serial port COM4 Connecting....Chip is ESP32-S3(QFN56)(revision v0.2)Features:WiFi,BLE,Embedded PSRAM8MB(AP_3v3)Crystal is40MHz MAC:10:51:db:85:ac:5c Uploading stub...Running stub...Stub running...Changing baud rate to460800Changed.Configuring flash size...Flash will be erased from0x00000000to0x00005fff...Flash will be erased from0x00010000to0x000f1fff...Flash will be erased from0x00008000to0x00008fff...SHA digest in image updated Compressed21632bytes to13321...Wrote21632bytes(13321compressed)at0x00000000in0.7seconds(effective263.5kbit/s)...Hash of data verified.Compressed922880bytes to569390...Wrote922880bytes(569390compressed)at0x00010000in14.4seconds(effective512.0kbit/s)...Hash of data verified.Compressed3072bytes to103...Wrote3072bytes(103compressed)at0x00008000in0.1seconds(effective320.5kbit/s)...Hash of data verified.Leaving...Hard resetting via RTS pin...

参考:
Flash 下载工具用户指南

相关新闻

  • C++与OpenCV模板匹配实战:从原理到工业视觉应用
  • Aval安全机制深度剖析:保障Web视频内容完整性的关键技术
  • AionUi终极指南:如何在5分钟内完成本地AI协作工具的图形化配置

最新新闻

  • MCEdit 2.0社区指南:如何获取帮助与分享作品
  • SMUDebugTool完整指南:AMD Ryzen处理器硬件级调试终极教程
  • 微信聊天记录恢复终极指南:使用WechatDecrypt找回珍贵记忆
  • 微信网页版访问解决方案:打破限制的浏览器扩展指南
  • 如何快速上手LFM2.5-Embedding-350M-8bit:5分钟完成多语言文本相似度计算
  • ComfyUI视频处理终极指南:3步实现AI视频工作流自动化

日新闻

  • 宝珀中国官方售后服务中心|官方热线和维修地址权威信息声明(2026年7月更新) - 宝珀官方售后服务中心
  • # 2026年北京知识产权律师推荐怎么选?看这五点关键不踩雷 - 本地品牌推荐
  • 2026实测教程:生成的拼豆图纸不满意怎么修改才省事 - 省事研究所

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号