6| 0
|
[ESP8266/ESP32] FireBeetle 2 ESP32-C5 快速搭建 ESP-IDF开发环境 |
本帖最后由 御坂10032号 于 2025-10-11 01:17 编辑 简介 本文的主要内容是如何安装和配置FireBeetle 2 ESP32-C5 ECO1版本的IDF开发环境。局限于以下原因。 ![]() 实际上两个版本对开发板的基础功能影响并不是很大。具体请参考下述文档。 ![]() 所以根据ESP-IDF的文档中的基于ESP32-C5芯片中的ESP32-C5-DevKitC-1中得知。 其在主线分支上已经停止了对上述ECO1版本的支持,所以如果想要使用IDF进行开发的话需要将当前的版本回退到 commit d930a38 ![]() 详情参考 ESP-IDF安装 接下来将安装ESP-IDF, 由于我个人是习惯了使用VScode的插件,所以这里的安装方式采用的是ESP-IDF插件的方式进行安装。 步骤如下 1- 点击ESP-IDF 插件 2- 选择Advanced 3- 选择配置ESP-IDF拓展 4- 选择Advanced模式 5- 根据地区选择对应的源(因为我这里在国外因此选用的Github,国内选择China即可) ![]() 6- 等待安装成功. (过程需要点时间) ![]() 7- 安装成功后进入到IDF的安装目录,然后打开Git bash ![]() 8- 然后把分支check out回去 ![]() 9 - 基于当前分支再创建一个新的分支,用于当前的ECO1 ![]() 此时环境的安装和配置已经完成。 项目创建、烧录、blink LED 测试 1- 创建基于C5的项目,然后选择Blink ![]() 2- 设置串口,并且编译项目,并且烧录 (烧录失败) ![]() 3- 之后查阅官方文档说是ESPTool4.8之后就支持了。 ![]() 没有好的解决办法,后来在论坛中查看是否有其他的坛友使用了ESP-IDF,便找到了乔帮主的帖子。文中标明需要对ESP-TOOl进行降级。 ![]() 进入到ESP-IDF的虚拟环境中,然后对ESP-TOOL进行降级。 ![]() 4- 重新进行烧录 ![]() 搞定,烧录成功。 这里需要注意的一点是,由于我们是直接在虚拟环境中对ESP Tool进行降级的,其原本的依赖文件仅仅是指向了ESP tool并没有指定规定的版本,因此仅仅进行降级即可。不需要进行设置。 5 - 修改程序代码,使其Toggle LED灯
6- 重新烧录 ![]() 实验现象 LED熄灭 ![]() Led点亮 ![]() 总结 折腾了一圈总算把 FireBeetle 2 ESP32-C5 ECO1 跑起来了。因为主线的 IDF 已经不再支持 ECO1,所以只能手动把版本回退到指定的 commit(d930a38),再自己建个分支。最开始烧录一直报 “No serial data received”,后来发现是新版 esptool 不兼容,降级到 4.9 就一切正常了。重新编译、烧录之后,LED 终于能规律闪烁,看着那盏小灯亮起来的瞬间,所有的调试都值了。最后再说一句:建议使用Arduino, 太折腾了. |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed