拿到板有几天了,昨天才有时间弄,想着现在有AI了,弄起来应该很Easy的,可是直到现在才理清,下图是我的板。
我的开发环境:win11+ arduino IDE 2.3.10
调试代码如下:
void setup() { Serial.begin(115200); // 初始化原生 USB 串口 (用于JTAG调试时的日志) Serial0.begin(115200); // 初始化 UART 串口 (连接UART口查看) pinMode(48, OUTPUT); } void loop() { Serial.println("Hello runx from USB JTAG port"); // 这条信息从原生USB口输出 Serial0.println("Hello runx from UART port"); // 这条信息从UART口输出 delay(1000); rgbLedWrite(48, 255, 0, 0); // 红色 delay(500); rgbLedWrite(48, 0, 0, 0); // 熄灭 delay(500); rgbLedWrite(48, 0, 255, 0); // 绿色 delay(500); rgbLedWrite(48, 0, 0, 0); // 熄灭 delay(500); rgbLedWrite(48, 0, 0, 255); // 蓝色 delay(500); rgbLedWrite(48, 0, 0, 0); // 熄灭 delay(500); }arduino IDE 的 ESP32-S3-N16R8 配置件下图
IDE 开发板选择
实战流程建议
烧录:将数据线插入
COM口,在 Arduino IDE 中选择ESP32S3 Dev Module,端口选 CH343 对应的 COM 口,直接上传。调试:烧录完成后,拔掉
COM口线,插到USB口。在 Arduino IDE 中设置JTAG Adapter为Integrated USB JTAG,即可启动调试。
调试结果见下图:
注意事项:
COM接口(右上角):这是串口烧录口。板载了CH343PUSB转串口芯片,连接 ESP32-S3 的 UART0 引脚。这是最稳定、通用的烧录通道,系统会识别为类似USB-Enhanced-SERIAL CH343的端口。USB接口(左上角):这是原生 USB / OTG 口。直连芯片内部的 USB-Serial-JTAG 控制器(GPIO19/20)。主要用于JTAG 源码级调试(设置断点、单步执行),也可以作为 USB 设备(如键盘、U盘)使用。RST 键:复位按钮,按下会重启芯片。
BOOT 键:模式选择按钮(通常连接 GPIO0)。强制进入下载模式的标准操作:按住
BOOT不放 → 按一下RST键 → 松开BOOT键。当自动烧录失败或芯片无响应时,这是最可靠的恢复手段。