本文大部分内容均基于乐鑫官方文档:esp32-s3_datasheet_cn.pdf
记录的顺序比较混乱
1.调试功能
在数据手册2.4 功能名称释义看到这么一段描述
名称:USB_D-/USB_D+
用途:USB OTG 以及USB Serial/JTAG 功能。USB 信号差分信号,通过一对D+ 和D-
线传输。
找到对应的针脚为GPIO19(USB_D-)和GPIO20(USB_D+),通过学习oshwhub上的开源工程:YuzukiESP32 S3 ESP32S3 WiFi 开发板,发现他的设计为一个USB接口用于下载,另一个接口用于USB OTG,如下图
简单观察他的原理图之后不难发现,用于USB OTG的USB接口实际上就是他的D-/D+绕开了CH340C直接连接到芯片的GPIO19/20上,即可实现免JTag调试。