27| 1
|
[ESP8266/ESP32] 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 [v1.0 - v1.99] (this chip is revision v0.1). Use --force to flash anyway. ![]() 原来这块开发板ESP32-C5是内测版,是ECHO1,v0.1版本,ESP32-C5的尝鲜版,但ECO2版本已经发布,所以乐鑫官方已经停止支持ECO1。参考群里的老师的帖子进行对环境的修改。 进入我的esp-idf安装目录“D:lesp32-idfdevlesp32 5.5lv5.5lesp-idf> ”依次执行上述命令。![]() 然后切换回项目“hello_world”的文件夹下。执行命令:
![]() 然后再去编译项目,直接无法编译了。自行查看报错原因,发现竟然提示编译环境报错了,再仔细一看,Vscode中的esp-idf5.5的环境消失了。但是对应的文件夹还在。 ![]() 使用ESP-IDF Extension工具再次重新配置一下。配置过程中发现“xtensa-esp-elf”和“openocd-esp3”两个文件被回退到以前的版本了。等待Vscode重新配置完成esp-idf5.5的环境,再次编译项目,成功编译。 ![]() 将开发板与电脑连接,设置好串口,开始烧录。这次烧录成功。 ![]() 接下来就可以用esp-idf开发环境,愉快地玩耍啦! |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed