C3/C6 首次烧录——USB 口怎么选
ESP32-C3-DevKitM-1 与 ESP32-C6-DevKitC-1 的上手路径:充电线陷阱、下载模式,以及 C6 上两个外观相同但分工不同的 Type-C 口。
本页回答的问题:"我有一块 C3-DevKitM-1 或 C6-DevKitC-1——第一次怎么烧录?(C6 的两个 USB 口插哪个?)"
两块板的起点相同:乐鑫官方 ESP-IDF Get Started——两份板卡指南都把工具链安装与第一个例程指向那里。本页只讲指南明确说明的板级决定。
插电之前:线缆陷阱
C3 指南自己的注意事项:"务必使用合适的 USB 线。有些线只能充电,不提供必需的数据线,无法给板编程。"充电线会让板通电(LED 亮)然后烧录静默失败。用一根确认过的数据线。指南列出的必需硬件:USB 2.0 线(Standard-A 转 Micro-B(C3)或 Type-C(C6))与一台 Windows/Linux/macOS 电脑。
C3-DevKitM-1:一个口,没有选择题
只有一个 micro-USB 口,经 USB 转串口桥连接(最高 3 Mbps)。供电、烧录与串口控制台都走它。芯片的原生 USB 控制器存在但没有接到连接器——其 D-/D+ 在 IO18/IO19 针上(J3 第 13/14 脚);除非明确知道为什么,不要去接它们。
烧录时自动同步失败:按住 BOOT、点按 RST、松开 BOOT——进入固件下载模式(指南器件描述原文)。
C6-DevKitC-1:两个口外观相同,分工不同
| 接口(指南命名) | 接到什么 | 官方用途 |
|---|---|---|
| ESP32-C6 USB Type-C Port | 芯片的 USB Serial/JTAG 控制器(USB 2.0 全速,≤12 Mbps,无 480 Mbps 模式) | 供电、烧录、CDC-ACM 串口控制台、JTAG 调试 |
| USB Type-C to UART Port | 板上USB 转串口桥(最高 3 Mbps) | 供电、烧录、经桥的串口通信 |
怎么选:
- 两个口都能供电和烧录——都是官方用途。任选一个开始;工具在一个口上看不到芯片时,先换另一个口再怀疑故障。
- 要原生 CDC-ACM 控制台或 JTAG?只有原生口("ESP32-C6 USB Type-C Port")。按 ESP-IDF 指南(v5.5.6):该控制器的 CDC-ACM 部分实现一个直连主机的串口——不经外部 USB-UART 桥——且它是纯硬件实现的固定功能 USB 设备,不能重配置为串口与 JTAG 调试之外的任何功能(与部分其他 ESP 芯片的 USB OTG 控制器不同)。
- 传统方式的串口控制台?串口桥口的行为与所有其他乐鑫板一致。
- 板上丝印标明哪个口是哪个——不确定时对照指南的器件图。
下载模式(自动同步失败时):按住 BOOT、点按 RST(与 C3 相同;两份指南都把 Boot 键描述为下载键)。
预期结果与失败出口
| 步骤 | 预期 | 失败时 |
|---|---|---|
| 接入 USB | 电源 LED 亮(C3 为 5 V,C6 为 3.3 V)——这只证明供电,不证明数据:充电线也会点亮它 | 完全不亮 → 查线与接口;亮但下一步无设备 → 充电线,换确认过的数据线 |
| 电脑出现串口/USB 设备 | 桥(两板)或原生设备(C6 原生口) | 驱动/工具链问题——ESP-IDF Get Started |
| 首次烧录(IDF 例程) | 工具复位芯片、烧录、运行 | 按住 BOOT + 点按 RST 手动进下载模式 |
| RGB LED 行为 | 只有固件驱动 GPIO8 才会亮 | LED 是可寻址(WS2812 类)而非开/关——见板卡页 |
本页不能告诉你的
- 你手上 C6 板的丝印端口标签——v1.1/v1.2 的生产差异按 PW 批号跟踪,与端口命名无关;各修订指南中的器件图是参照。
- 桥芯片的 Windows 驱动细节——属于 ESP-IDF Get Started。
板卡
- ESP32-C3-DevKitM-1——排针映射、strapping 引脚、订购型号。
- ESP32-C6-DevKitC-1——v1.1/v1.2 修订、J5 电流测量、strapping 引脚。
来源
- ESP32-C3-DevKitM-1 用户指南(esp-dev-kits commit 1b4c83bc)——必需硬件、线缆注意事项、供电选项。
- ESP32-C6-DevKitC-1 v1.2 用户指南(esp-dev-kits commit 1b4c83bc)——两个 USB 口的器件描述与供电选项。
- ESP32-C6 系列数据手册 v1.6——外设列表中的 USB Serial/JTAG 控制器(USB 2.0 全速)。
- ESP-IDF v5.5.6:USB Serial/JTAG Controller Console(ESP32-C6)——CDC-ACM 串口直连主机、无需外部桥;纯硬件固定功能,不能重配置为串口与 JTAG 之外的任何功能(区别于 USB OTG)。