20浏览
查看: 20|回复: 1

[ESP8266/ESP32] FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享

[复制链接]
本帖最后由 豆爸 于 2025-9-22 12:22 编辑

【项目背景】

测试版Firebeetle 2 ESP32-C5开发板板载ESP32-C5模组为ECO1 版本,由于不是正式版本,各种工具对它的支持很有限,只有指定版本可以使用。

【编程工具探究】

1. Arduino IDE

Arduino IDE编程只能使用ESP32 3.3.0-alpha1版本。

(1)打开Arduino IDE,进入文件 -> 首选项,在附加开发板管理器网址中输入:https://jihulab.com/esp-mirror/e ... esp32_index_cn.json

FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图9


2、打开工具 -> 开发板 -> 开发板管理器,搜索esp32。在开发板管理器中,找到**esp32 by Espressif Systems**,点击版本下拉菜单,选择 3.3.0-alpha1-cn 进行安装。


FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图1


2. MicroPython固件烧录——flash download tool

使用MicroPython编程,需要先烧录micropython固件,同时感谢大佬提供的MicroPython v1.27.0-preview.15.g744270ac1.dirty on 2025-08-15固件。

使用乐鑫官方固件flash download tool工具,但无法烧录,如下图所示。



FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图2


3. MicroPython固件烧录——esptool

ESPTool 是乐鑫官方提供的 ESP 系列芯片固件烧录工具,ESP32-C5模组为ECO1 版本必须使用esptool 4.9.dev3版本。

(1)系统有Python的用户


系统装有Python的用户,可以使用pip install安装esptool

  1. pip3 install esptool==4.9.dev3
复制代码

FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图3



(2)没有Python用户,可以直接使用
预编译的二进制版本的esptool.exe。

FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图4
(3)esptool烧录命令

  1. esptool --chip esp32c5 -b 460800 --before default_reset --after hard_reset write_flash 0x2000 ESP32C5_micropython_v1.27.bin
复制代码

--chip esp32c5指定目标芯片的型号为 ESP32-C5。

-b 460800 指定烧录时的波特率(数据传输速率)为 460800。

--before default_reset 指定烧录开始前对芯片执行的默认复位操作。

--after hard_reset 指定烧录完成后对芯片执行硬复位。

write_flash  0x2000 表示从0x2000地址开始写入固件。

ESP32C5_micropython_v1.27.bin 要烧录的固件文件路径及名称。

总结:这条命令的作用是通过 esptool 工具,以 460800 波特率向 ESP32-C5 芯片从闪存的 0x2000 地址开始写入指定的 MicroPython 固件,烧录前先复位芯片进入下载模式,烧录完成后硬复位让芯片启动新固件。

【ESP固件烧录工具】

esptool的工具的安装与命令行的烧录,对新手很不友好。我们来看看下面的的固件烧录工具的使用。

FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图5


1. 烧录MicroPython固件

使用这个固件烧录工具,可以直接使用内置固件给Firebeetle 2 ESP32-C5 ver ECO1烧录MicroPython固件,点击“开始烧录”按钮进入固件烧录。

2. 擦除固件

使用这个固件烧录工具,点击“擦除Flash”按钮开始擦除,见下图。


FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图6


3. 烧录其他程序


使用这个固件烧录工具,也可以烧录其他固件,如下图所示。

(1)选择正确的芯片类型,以Firebeetle 2 ESP32-C5 ver ECO1,选择esp32c5

(2)选择“使用外部固件”。

(3)点击“浏览”俺就,选择固件文件,这里选择ESP32_C5_Blink.bin

(4)输入正确的地址,Firebeetle 2 ESP32-C5 ver ECO1这里使用0x2000。

(5)点击“开始烧录”按钮。

(6)“确认”对话框中,点击“是”按钮,进入烧录程序。

FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享图7


出现“固件烧录完成”,即完成了固件烧录。

【附件】






漂移菌  初级技匠

发表于 1 小时前

你不跑一个micropython应用测试一下吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail