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

发布时间:2026/9/18 22:34:25
手把手教—esp32 使用 Flash Download Tool 烧录固件 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准备固件文件在 VSCode ESP-IDF 项目中完成编译后固件文件默认生成在项目的build目录下。需要以下关键文件Bootloader 文件bootloader/bootloader.bin分区表文件partition_table/partition-table.bin主应用程序文件app.bin位于项目根目录的build下生成的app.bin根据工程配置不同名称不同。步骤 2下载 Flash 下载工具从乐鑫官方下载工具Flash Download Tool 下载地址https://www.espressif.com.cn/zh-hans/support/download/other-tools步骤 3配置 Flash 下载工具打开工具运行解压后的flash_download_tool_x.x.x.exe。选择芯片类型如ESP32或ESP32-S2/S3。配置烧录参数Development Mode选择Develop默认。WorkMode选择UART通过串口烧录。SPI SPEED: 通常选择80MHz。SPI MODE: 通常选择DIO或QIO与项目配置一致。添加固件文件点击右侧的...按钮依次添加以下文件并指定烧录地址文件路径烧录地址 (Hex)bootloader.bin0x0partition-table.bin0x8000your_project.bin0x10000注意地址可能因项目配置不同而变化如自定义分区表。设置串口参数COM Port: 选择 ESP32 连接的串口号如COM8。Baudrate: 推荐921600下载失败时可降低为115200。步骤 4开始烧录连接 ESP32通过 USB 连接 ESP32 到电脑确保串口驱动已安装如 CP210x 或 CH340。确保开发板处于下载模式按住BOOT按钮不放 → 短按RESET按钮 → 松开RESET→ 再松开BOOT。启动烧录点击工具下方的START按钮。等待进度条完成显示FINISH表示烧录成功。步骤 5验证固件按RESET按钮重启 ESP32-S3。使用串口工具如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 下载工具用户指南

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询