HonestQiao 发表于 2025-9-21 18:19:41

ESP32C5内测版(ECO1,v0.1)常用开发环境和工具的特殊处理方法

本帖最后由 HonestQiao 于 2025-9-22 15:18 编辑

这次的ESP32-C5内测版,是ECHO1,v0.1版本,ESP32-C5的尝鲜版,但ECO2版本已经发布,所以乐鑫官方已经停止支持ECO1,在官方页面中有说明:
ESP32-C5-DevKitC-1 v1.1 - ESP32-C5 - — esp-dev-kits latest 文档


因此,在使用这块开发板的过程中,其开发环境,需要特定的版本才能支持。
否则会出现烧录的时候,开始进行了,但是马上出错了。

下面详细说一下。


一、烧录工具
1. Flashdownool图形界面,我没有测试;最新版本的,应该是不行的,具体哪个版本可以,有空再测。

2. esptool
命令行烧录工具,需要esptool 4.9.dev的版本才可以,到esptool 4.9.0的时候,已经不提供对eco1的支持,而转为支持eco2了。

1) 如果你电脑上有python环境,那么很简单,打开黑窗口,执行命令:pip install -U "esptool<4.9.0" ,安装完成即可使用esptool命令
2) 如果你电脑上没有的话,那就直接下载工具压缩包:,下载后,里面有一个esptool.exe,就是命令行工具。

二、micropython环境
在上一步的工具压缩包里面 ,有一个社区大佬制作的micropython esp32c5固件:



下载后,cd到esptool.exe工具所在的目录,再使用这个命令烧录即可:
esptool.exe --chip esp32c5 -b 460800 --before default_reset --after hard_reset write_flash 0x2000 ESP32C5内测专用_地址0x2000_micropython_v1.27_体验版.bin

三、esp-idf环境

根据官方说明,需要特定的esp-idf版本,才可以正常使用。
首先按照官方文档安装 最新版本:快速入门 - ESP32-C5 - — ESP-IDF 编程指南 release-v5.5 文档

然后,进行处理,基本步骤如下:
cd 到esp-idf的安装目录
git checkout d930a38
git switch -c v5.5-eco1
git submodule update --init --recursive

然后,到你的项目源码目录,确定进入了esp-idf项目的编译环境(使用了export),并执行:idf.py --preview set-target esp32c5
执行成功输出 Generating done,后,再执行:
pip install -U "esptool<4.9.0"

执行完毕后,再打开esp-idf/tools/requirements/requirements.core.txt,修改 esptool<4.9.0

好了,现在就可以正常的开发和烧录了。

四、arduino ide环境
从arduino-esp32官方发布信息可以得知,需要arduino-esp32 v3.3.0-aplha1才可以支持ECO1:


因此按照如下步骤设置:
1. 首先设置开发板配置文件
配置文件网址:https://github.com/espressif/arduino-esp32/releases/download/3.3.0-alpha1/package_esp32_dev_index_cn.json



记得把原有的arduino-esp32的删掉或者用#注释掉

2. 安装特定版本


安装完成后如下:


如果它要骗你升级,你不用管它:


另外,还有其他的开发环境,我没有一一测试,参考esp-idf,可以处理大多数情况。

祝大家玩的开心!











页: [1]
查看完整版本: ESP32C5内测版(ECO1,v0.1)常用开发环境和工具的特殊处理方法