乐鑫技术交流
直播中

杨春林

7年用户 923经验值
私信 关注
[问答]

请问ESP32C3在eclipse下如何设置才能通过自带的USB下载程序?

由于ESP32C3相较于EPS32多了USB下载模式(实际是在芯片内部集成了USB转串口),直接将ESP32C3的USB口与电脑相连,电脑可成功识别到串口号,但是将该串口号直接输入到eclipse下ESP目标中的串口号,然后GPIO2与GPIO8接高电平、GPIO9接地,并不能正常下载,eclipse会提示“serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: PermissionError(13,

回帖(1)

张亮

2024-6-19 16:24:30
ESP32-C3 是一款具有 USB 接口的微控制器,它可以通过 USB 接口进行编程和调试。在 Eclipse 中设置 ESP32-C3 的下载,需要按照以下步骤进行:

1. 安装必要的软件和驱动程序:
   - 确保已安装 Eclipse IDE,以及 C/C++ Development Tooling (CDT) 插件。
   - 安装 ESP-IDF 开发框架,这是用于开发 ESP32 系列芯片的官方框架。
   - 安装 ESP32-C3 的驱动程序,确保设备在连接到计算机时被正确识别。

2. 配置 Eclipse 项目:
   - 在 Eclipse 中创建一个新的 C/C++ 项目。
   - 将项目导入 ESP-IDF 框架中,通常这可以通过选择 File > Import > General > Existing Projects into Workspace,然后选择 ESP-IDF 项目的根目录。

3. 配置 ESP32-C3 目标:
   - 在 Eclipse 的 Project Explorer 中,右键点击项目,选择 Properties。
   - 在 C/C++ Build > Settings 选项卡中,配置 Toolchain 的路径,指向 ESP-IDF 的工具链目录。
   - 在 C/C++ Build > Build Artifacts 选项卡中,配置生成的二进制文件的名称和路径。

4. 配置串口下载:
   - 在 Eclipse 的 Run/Debug Configurations 窗口中,选择你的项目,然后点击 "New launch configuration"。
   - 在 Main tab 下,设置 C/C++ Application 的路径,指向生成的二进制文件。
   - 在 Debugger tab 下,选择 "GDB Hardware Debugging",并配置 GDB 的路径。
   - 在 Serial tab 下,设置以下参数:
     - Port: 选择 ESP32-C3 连接到计算机的串口号。
     - Baud rate: 设置为 115200,这是 ESP32-C3 默认的下载速率。
     - Parity: 设置为 None。
     - Data bits: 设置为 8。
     - Stop bits: 设置为 1。
   - 在 Close button 下,勾选 "Do not use a terminal for output"。

5. 解决 PermissionError 问题:
   - 确保你使用的是具有管理员权限的用户账户,或者使用 sudo 命令运行 Eclipse。
   - 检查串口号是否被其他程序占用,如果是,请关闭这些程序。

6. 连接硬件并下载程序:
   - 将 ESP32-C3 的 GPIO2 和 GPIO8 接高电平,GPIO9 接地,以进入下载模式。
   - 点击 Eclipse 的 Run/Debug 按钮,开始下载程序。

如果按照以上步骤操作后仍然无法下载程序,请检查硬件连接是否正确,以及 ESP32-C3 是否处于下载模式。此外,可以尝试使用其他串口工具(如 PuTTY 或 Tera Term)进行下载,以排除 Eclipse 的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分