乐鑫USB方案
USB是一种通用的总线标准,用于连接主机和外部设备。乐鑫USB方案为用户提供了方便快捷的设备互联和数据传输方式。乐鑫SoC通过将USB作为标配外设之一,提供USB 2.0 OTG或USB-Serial-JTAG接口,支持主机(Host)和设备(Device)两种模式,为用户提供了丰富的USB主机方案和USB设备方案。
不同系列的芯片支持的USB功能如下图:
启明云端/ 02
USB 2.0 OTG
ESP32-S2/S3等芯片内置USB-OTG外设,它包含了USB控制器和USB PHY,支持通过USB线连接到PC,实现USB Host和USB Device功能。
启明云端/ 03
USB-OTG外设内置功能
使用USB OTG Console下载固件和打印LOG:
ESP32-S2/S3等内置USB-OTG外设的芯片,ROM Code中内置了USB通信设备类的功能,该功能可用于替代UART接口,实现Log、Console和固件下载功能。
启明云端/ 04
USB OTG DFU下载固件
ESP32-S2/S3等内置USB-OTG外设的芯片,ROM Code中内置了USB DFU功能,可用于实现标准的DFU下载模式。
启明云端/ 05
USB Host
USB-OTG外设支持USB Host功能,用户可以通过USB接口直接连接到外部USB设备。ESP-IDF从v4.4版本开始,已经支持USB Host Driver。
此外乐鑫也已经官方支持USB Host HID,USB Host MSC,USB Host CDC,USB Host UVC等设备类驱动,用户可以直接使用这些驱动进行应用开发。
启明云端/ 06
USB Device
USB-OTG外设支持USB Device功能,乐鑫已经官方适配了TinyUSB协议栈,用户可以直接使用基于TinyUSB开源协议栈开发的USB标准设备或自定义设备,例如HID,MSC,CDC,ECM,UAC等。
启明云端/ 07
USB-Serial-JTAG
USB-Serial-JTAG接口包含USB-to-Serial转换器和USB-to-JTAG转换器。芯片可通过USB-Serial-JTAG接口直连PC主机,实现固件烧录、日志输出、JTAG调试等出厂自带的专用USB设备功能。专用USB设备方案无需外部桥接,占用管脚更少,固件下载速度更快,简化了JTAG调试配置过程。
启明云端/ 08
USB烧录
USB烧录是专用USB设备方案的主要功能之一。传统设备通过串口烧录方式,还需外接一个串口转USB芯片,才能实现与电脑互连。而搭载乐鑫SoC的设备借助USB烧录功能,即可直连电脑。USB烧录功能支持USB CDC(需要支持USB-Serial-JTAG外设)或USB DFU(需支持USB-OTG外设)下载模式,更加灵活与高效。它的烧录速度也达到了串口烧录的数倍以上。
全部0条评论
快来发表一下你的评论吧 !