2025-9-26 10:17:35 [显示全部楼层]
27浏览
查看: 27|回复: 1

[ESP8266/ESP32] ESP32-C5测评——esp-idf环境搭建

[复制链接]
本帖最后由 aramy 于 2025-9-26 10:19 编辑

ESP32-C5测评——esp-idf环境搭建图1

板卡介绍。FireBeetle 2 ESP32-C5 是一款搭载乐鑫 ESP32-C5 模组的低功耗 IoT 开发板,支持2.4 G和5 G 双频Wi-Fi 6的芯片。支持 Wi-Fi、Thread、BLE、Zigbee 协议,可构建 Matter Wi-Fi/Thread 终端设备,实现跨平台智能家居设备互联。结合外部 MCU,还可作为 Thread 边界路由器、Matter 网关 或 Zigbee 网桥,覆盖复杂场景需求。
开发环境搭建。这个开发板支持Arduino、Micropython、Esp-idf等环境,这里我使用Vscode+Esp-idf来创建开发环境。
第一次尝试使用Esp-idf5.4.2,使用例程hello_world来编译烧写程序,结果报错。检查原因,发现Esp-idf5.4.2能够选中ESP32C5芯片,但是看官方文档,应该是还不支持该款芯片。
ESP32-C5测评——esp-idf环境搭建图4

ESP32-C5测评——esp-idf环境搭建图3

于是在Vscode下继续安装多个Esp-idf环境,针对 ESP32-C5 需要安装 Esp-idf5.5版本。
ESP32-C5测评——esp-idf环境搭建图2

第二次尝试使用Esp-idf5.5,使用例程hello_world来编译烧写程序。结果依然报错。看提示为:A fatal error occurred: bootloader/bootloader.bin requires chip revision in range [v1.0 - v1.99] (this chip is revision v0.1). Use --force to flash anyway.
ESP32-C5测评——esp-idf环境搭建图5

原来这块开发板ESP32-C5是内测版,是ECHO1,v0.1版本,ESP32-C5的尝鲜版,但ECO2版本已经发布,所以乐鑫官方已经停止支持ECO1。参考群里的老师的帖子进行对环境的修改。
  1. cd 到esp-idf的安装目录
  2. git checkout d930a38
  3. git switch -c v5.5-eco1
  4. git submodule update --init --recursive
复制代码
进入我的esp-idf安装目录“D:lesp32-idfdevlesp32 5.5lv5.5lesp-idf> ”依次执行上述命令。
ESP32-C5测评——esp-idf环境搭建图6

然后切换回项目“hello_world”的文件夹下。执行命令:
  1. idf.py --preview set-target esp32c5
  2. 执行成功输出 Generating done,后,再执行:
  3. pip install -U "esptool<4.9.0"
复制代码
ESP32-C5测评——esp-idf环境搭建图7

然后再去编译项目,直接无法编译了。自行查看报错原因,发现竟然提示编译环境报错了,再仔细一看,Vscode中的esp-idf5.5的环境消失了。但是对应的文件夹还在。
ESP32-C5测评——esp-idf环境搭建图8

使用ESP-IDF Extension工具再次重新配置一下。配置过程中发现“xtensa-esp-elf”和“openocd-esp3”两个文件被回退到以前的版本了。等待Vscode重新配置完成esp-idf5.5的环境,再次编译项目,成功编译。
ESP32-C5测评——esp-idf环境搭建图9

将开发板与电脑连接,设置好串口,开始烧录。这次烧录成功。
ESP32-C5测评——esp-idf环境搭建图10

接下来就可以用esp-idf开发环境,愉快地玩耍啦!




漂移菌  初级技匠

发表于 1 小时前

哈哈,不错,为啥不搞个例子,例如点亮一个LED灯哈哈
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail