本文共计433字,预计阅读2分钟
乐鑫(Espressif)的ESP USB Bridge是一个基于ESP-IDF的项目,它可以利用ESP32-S2或ESP32-S3的USB接口,将其用作USB 转UART或USB转JTAG的调试板。
ESP USB Bridge可以替代基于CH340或CP2104的USB转TTL调试板,在JTAG bridge模式下与OpenOCD一起使用,也可以将UF2固件文件烧录到目标板上。
如前面所述,有三个主要的用例:
- 带有终端程序或固件刷新工具(如 esptool)的串行桥接模式,在这种情况下,它就像典型的USB到TTL调试板一样工作
- JTAG 桥接模式,用于JTAG调试与OpenOCD,如果目标板基于ESP32,可以使用openocd-esp32项目
- 主机上的文件管理器可以在其中访问开发板的大容量存储设备,此模式下的特定用例之一是复制UF2固件文件,然后可以通过ESP32-S2/S3将其烧录到目标微控制器上。目前,ESP USB Bridge仅支持UF2烧录到乐鑫微控制器
在Apache 2.0许可下发布的源代码和说明你们可以在Github上找到。在操作时,你们需要一个ESP32-S2或ESP32-S3板,这样才能暴露USB DM/DP引脚和UART/JTAG接口。像Lolin S2 Mini这样的设备应该可以作为USB转UART板,在接头上能够提供USB和UART。但如果你们需要的是JTAG,ESP32-S3-USB-OTG板应该会是一个更好的选择。构建项目的话,则需要ESP-IDF 4.3或更高的版本。
文章翻译者:Jacob,嵌入式系统测试工程师、RAK高级工程师,物联网行业多年工作经验,熟悉嵌入式开发、测试各个环节,对不同产品有自己专业的分析与评估。