18| 0
|
[ESP8266/ESP32] ESP32C5内测版(ECO1,v0.1)常用开发环境和工具的特殊处理方法 |
本帖最后由 HonestQiao 于 2025-9-21 19:16 编辑 这次的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) 如果你电脑上没有的话,那就直接下载工具压缩包: ![]() 二、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/tools/requirements/requirements.core.txt,修改 esptool==4.9.dev8 ![]() 现在,到你的源码目录,确定在命令行,可以执行idf.py build了,再执行: pip install -U "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,可以处理大多数情况。 祝大家玩的开心! |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed