ESP32-C5测评——esp-idf环境搭建
本帖最后由 aramy 于 2025-9-26 10:19 编辑板卡介绍。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芯片,但是看官方文档,应该是还不支持该款芯片。
于是在Vscode下继续安装多个Esp-idf环境,针对 ESP32-C5 需要安装 Esp-idf5.5版本。
第二次尝试使用Esp-idf5.5,使用例程hello_world来编译烧写程序。结果依然报错。看提示为:A fatal error occurred: bootloader/bootloader.bin requires chip revision in range (this chip is revision v0.1). Use --force to flash anyway.
原来这块开发板ESP32-C5是内测版,是ECHO1,v0.1版本,ESP32-C5的尝鲜版,但ECO2版本已经发布,所以乐鑫官方已经停止支持ECO1。参考群里的老师的帖子进行对环境的修改。
cd 到esp-idf的安装目录
git checkout d930a38
git switch -c v5.5-eco1
git submodule update --init --recursive进入我的esp-idf安装目录“D:lesp32-idfdevlesp32 5.5lv5.5lesp-idf> ”依次执行上述命令。
然后切换回项目“hello_world”的文件夹下。执行命令:
idf.py --preview set-target esp32c5
执行成功输出 Generating done,后,再执行:
pip install -U "esptool<4.9.0"
然后再去编译项目,直接无法编译了。自行查看报错原因,发现竟然提示编译环境报错了,再仔细一看,Vscode中的esp-idf5.5的环境消失了。但是对应的文件夹还在。
使用ESP-IDF Extension工具再次重新配置一下。配置过程中发现“xtensa-esp-elf”和“openocd-esp3”两个文件被回退到以前的版本了。等待Vscode重新配置完成esp-idf5.5的环境,再次编译项目,成功编译。
将开发板与电脑连接,设置好串口,开始烧录。这次烧录成功。
接下来就可以用esp-idf开发环境,愉快地玩耍啦!
哈哈,不错,为啥不搞个例子,例如点亮一个LED灯哈哈 不玩玩mpy?比esp-idf方便些 PY学习笔记 发表于 2025-9-27 12:59
不玩玩mpy?比esp-idf方便些
换换口,总吃细糠怕变懒了! 难用的很,一大堆不兼容。
		页: 
[1]