0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何把Arduino IDE中ESP32程序bin文件通过乐鑫flsah_download_tool工具软件下载到ESP32中

jf_88434166 来源:jf_88434166 作者:jf_88434166 2025-07-14 18:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

Arduino IDE丰富的驱动库给ESP32的开发带来了很多便利,当我们下载程序的时候,直选选择好ESP32开发板型号和端口号即可下载程序到开发板中,整个过程无需关心生成的烧录文件如何下载到ESP32开发板里。然而每次给ESP32开发板下载的时候都会编译再下载的,这个过程等待时间比较长,如果要给多个ESP32开发板下载程序,就要一个个的编译下载从而无法批量下载,等待的时间更漫长了。若想要在其他电脑上下载Arduino程序又得重新Arduino IDE和ESP32开发板支持包,使得过程重复繁琐。而乐鑫flsah_download_tool烧录软件小巧占用空间少,便于在多台电脑上简单的安装部署,因此如果把Arduino IDE中编译好的ESP32程序bin文件导出来,再用乐鑫flsah_download_tool工具软件对ESP32开发板进行下载程序,就方便多了,省去了编译的过程,而且flsah_download_tool还有factory工厂模式,可以批量同时下载多个ESP32开发板,提升了效率。

获取Arduino IDE中ESP32程序bin文件

Arduino IDE进入首选项中对输出日志进行设置,显示详细输出中的编译、上传都框选上,如下图
在这里插入图片描述
打开一个ESP32的工程文件,下面以IDE中自带的一个ESP32示例GetChipID为例
在这里插入图片描述
打开示例后,点击上传按钮
在这里插入图片描述
上传完毕后,在输出日志信息中可查看到生成的bin程序文件名称与路径
0x1000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.bootloader.bin "
在这里插入图片描述
0x8000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.partitions.bin "
在这里插入图片描述
0xe000 "C:Users18748AppDataLocalArduino15packagesesp32hardwareesp322.0.11/tools/partitions/ boot_app0.bin "
在这里插入图片描述
0x10000 "C:Users18748AppDataLocalarduinosketches725A8955C0D75C4BABD7937EF346FDE1/ GetChipID.ino.bin "
在这里插入图片描述
这4个bin文件就是下载到ESP32开发板内的文件,路径前面是十六进制的地址,是要填入到flsah_download_tool工具软件中对应程序bin文件的地址。不同的ESP32型号,生成的bin文件十六进制地址会不一样。
不同电脑生成的bin路径也会不一样,若要找到对应的bin文件复制路径到资源管理器中定位查到,注意复制路径时,复制到最后一个斜杠即可,否则无法查到。
在这里插入图片描述
boot_app0.bin文件Arduino IDE中最初安装ESP32开发板支持包时就已经存在的,在自己电脑的安装路径下查看
在这里插入图片描述
除以上方法外,还可以在Arduino IDE中点击导出已编译的二进制文件选项,然后再点击显示项目文件夹可在build文件夹中的esp32.esp32.esp32文件夹下找到
在这里插入图片描述

flsah_download_tool工具软件下载程序bin文件到ESP32中

打开flsah_download_tool工具软件,加载好4个程序bin文件、填写好对应的地址并框选✔。其余选项默认不动,点击START开始下载程序,直到显示完成。
在这里插入图片描述

在这里插入图片描述
当有多个ESP32开发板要进行同时下载时,可以用flsah_download_tool工具软件的工厂模式。
在这里插入图片描述
把Arduino IDE生成的4个程序bin,复制到flsah_download_tool工具软件安装路径下的bin文件夹中,才能进行下一步的操作,否则不能。
在这里插入图片描述
LockSetting选项的√去掉,才可以加载程序文件,填写地址,框选,配置好每一个开发板的端口号和波特率,点击START ALL开始全部开发板的同时下载,也可以单独点击每一项的START对单个开发板进行指定下载。
在这里插入图片描述
最后对用Arduino IDE方式下载的程序和flsah_download_tool工具软件方式下载的程序进行对比验证是否一致。

总结

通过以上我们了解到Arduino IDE下载程序和乐鑫flsah_download_tool工具软件下载程序的不同,flsah_download_tool更加的高效,便于工厂多台电脑的部署和批量生产测试ESP的产品。flsah_download_tool软件资源和详细的使用方法可以到乐鑫官网找到。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48745
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195985
  • 烧录
    +关注

    关注

    8

    文章

    305

    浏览量

    36946
  • BIN文件
    +关注

    关注

    0

    文章

    27

    浏览量

    8940
  • ESP32
    +关注

    关注

    24

    文章

    1084

    浏览量

    20864
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESP32-DevKitC-32D模组开发板免费试用】(1)开箱

    flash_download_tool_v3.8.5_1。其他还有触摸传感器调试工具,射频性能测试指南,AT固件BIN等等工具软件和资源,大家可以根据自己的需求
    发表于 07-10 17:35

    esp32-c2 开发示例

    ESP32-C2型号 10、选择烧录文件,按下图所示进行烧录,等待烧录完成 四、效果演示 1、打开串口工具ThingsTurn_Serial_Tool.exe,默认波特率7488
    发表于 05-05 14:39

    如何使用Arduino IDEESP32进行无线编程

    在本教程,我们将使用Arduino IDE 的 OTA Web Updater对 ESP32 进行无线 (OTA) 编程。
    发表于 08-11 15:42 7695次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>对<b class='flag-5'>ESP32</b>进行无线编程

    如何在Arduino IDE安装ESP32开发环境

    要在Arduino IDE中使用ESP32开发板,您需要先安装相应的开发环境。以下是在Arduino IDE
    的头像 发表于 07-13 16:48 2.3w次阅读
    如何在<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b><b class='flag-5'>中</b>安装<b class='flag-5'>ESP32</b>开发环境

    ESP32-MeshKit-Light_使用指南

    ESP32-MeshKit-Light_使用指南乐多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发
    发表于 10-19 16:13 2次下载

    ESP32-PICO-MINI-02U参考设计

    ESP32-PICO-MINI-02U参考设计多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、
    发表于 10-19 16:13 5次下载

    ESP32-PICO-MINI-02参考设计

    ESP32-PICO-MINI-02参考设计多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安
    发表于 10-19 16:13 1次下载

    ESP32-LyraTD-SYNA_用户手册

    ESP32-LyraTD-SYNA_用户手册多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安
    发表于 10-19 16:13 1次下载

    ESP32-LyraTD-DSPG_用户手册

    ESP32-LyraTD-DSPG_用户手册多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安
    发表于 10-19 16:13 1次下载

    ESP32-DevKitS-V1.1参考设计

    ESP32-DevKitS-V1.1参考设计多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安
    发表于 10-19 16:13 2次下载

    ESP32-WROOM-32UE参考设计

    ESP32-WROOM-32UE参考设计ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。
    发表于 10-19 16:13 15次下载

    ESP32-SenseKit参考设计

    ESP32-SenseKit参考设计ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ES
    发表于 10-19 16:13 2次下载

    ESP32-MINI-1U参考设计

    ESP32-MINI-1U参考设计多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高
    发表于 10-19 16:13 1次下载

    ESP32-MINI-1参考设计

    ESP32-MINI-1参考设计多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性
    发表于 10-19 16:13 15次下载

    esp32用什么软件编程

    。 概述 ESP32具有丰富的外设接口和灵活的编程方式,支持多种编程语言和开发环境。本文将详细介绍ESP32的编程软件,包括开发环境、编程语言、库函数、开发工具等。 开发环境 2.1
    的头像 发表于 08-19 17:24 9935次阅读