使用flash-tool烧录arduino的bin固件

1 篇文章 0 订阅
1 篇文章 0 订阅

使用Flash Download Tools(flashtool)给ESP32-C3烧录Arduino生成的三个bin固件,
通常包括bootloader、分区表(partition table)、以及应用程序本身。

网上教程踩坑太多,以下都是实测通过的!

以下是详细的步骤:

  1. 准备Flash Download Tools:确保你已经从乐鑫官网下载并安装了flashtool。

  2. 生成Arduino Bin文件

  • 使用Arduino IDE打开你的ESP32-C3项目。

  • 进入“项目”菜单,选择“导出已编译的二进制文件”。

  • 这会在项目目录中生成一个build文件夹,里面包含了烧录所需的bin文件。

  1. 识别烧录文件和地址
  • bootloader.bin:烧录地址通常是0x0

  • partition-table.bin:烧录地址通常是![请添加图片描述](https://img-blog.csdnimg.cn/direct/95e2dbe7ebbc4c5884d8410ce0394003.png)

  • application.bin(应用程序的bin文件,可能是your_project.ino.bin):烧录地址通常是0x10000

  1. 硬件连接:使用USB转TTL模块或ESP32-C3开发板的相应串口与计算机连接,并确保正确接线。

  2. 打开Flash Download Tools

  • 选择ESP32-C3作为目标芯片。

  • 选择烧录固件文件,并将它们与对应的烧录地址关联。

  1. 配置烧录参数
  • 在flashtool中,选择正确的串口号。

  • 设置波特率,通常为460800或其他适合ESP32-C3的波特率。

  • 确保选择了所有需要烧录的bin文件,并且它们与正确的烧录地址相对应。
    flashtoo配置

  1. 开始烧录
  • 点击“START”或相应的按钮开始烧录过程。

  • 在提示时,根据flashtool的指示进行操作,比如按住BOOT按钮然后按RST按钮等。

  1. 烧录完成后的操作
  • 烧录完成后,根据flashtool的提示进行操作,可能需要复位或重新启动ESP32-C3模块。
  1. 测试烧录结果
  • 使用串口调试工具(如sscom、PuTTY、minicom等)打开日志串口,检查是否能够收到启动信息或打印输出,以确认固件是否烧录成功。
  1. 注意事项
  • 在整个烧录过程中,确保不要中断连接或关闭烧录工具。

  • 如果烧录不成功,检查波特率设置、串口连接、烧录文件和地址是否正确。

请根据你的具体硬件和固件版本,适当调整上述步骤。如果在烧录过程中遇到问题,可以查看官方文档或搜索相关的技术支持。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ESP-01S是一款基于ESP8266芯片的WiFi模块,它可以用于创建WiFi网络和远程控制应用。烧录固件是将程序代码加载到芯片中的过程。如果ESP-01S烧录固件,那么可能有以下几种原因: 1. 硬件问题:可能是模块与开发板之间连接不正确,芯片损坏或者不正确的供电等等。 2. 固件问题:可能是选择了错误的固件或者固件本身存在问题。建议检查固件是否与模块兼容,并且尝试在不同版本或来源的固件烧录。 3. 烧录工具问题:可能是烧录工具配置不正确。建议检查串口工具、烧录工具的设置是否正确,或者尝试更换其他烧录软件。 为了解决这个问题,可以尝试以下步骤: 1. 检查硬件连接:确认ESP-01S模块连接到开发板的方式,连接线是否正确插入,是否提供正确的供电电压。 2. 选择正确的固件:在选择固件之前,一定要了解固件的适用范围、兼容性、版本号等信息,避免选择错误的固件。同时可以尝试在不同的固件上进行烧录。 3. 确认烧录工具正确:使用正常工作的烧录工具,检查烧录模式及烧录方式是否正确,确保没有出现相应的故障。如果问题仍然存在,可以尝试使用其他烧录工具进行烧录,例如使用Arduino IDE或者SDK等。 总之,ESP-01S烧录固件可能是由多种原因导致的。建议逐一排除各种可能性,以找到引起问题的根本原因,进而进行针对性处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值