樂鑫USB方案
USB是一種通用的總線標(biāo)準(zhǔn),用于連接主機(jī)和外部設(shè)備。樂鑫USB方案為用戶提供了方便快捷的設(shè)備互聯(lián)和數(shù)據(jù)傳輸方式。樂鑫SoC通過將USB作為標(biāo)配外設(shè)之一,提供USB 2.0 OTG或USB-Serial-JTAG接口,支持主機(jī)(Host)和設(shè)備(Device)兩種模式,為用戶提供了豐富的USB主機(jī)方案和USB設(shè)備方案。
不同系列的芯片支持的USB功能如下圖:
啟明云端/02
USB 2.0 OTG
ESP32-S2/S3等芯片內(nèi)置USB-OTG外設(shè),它包含了USB控制器和USB PHY,支持通過USB線連接到PC,實(shí)現(xiàn)USB Host和USB Device功能。
啟明云端/03
USB-OTG外設(shè)內(nèi)置功能
使用USB OTG Console下載固件和打印LOG:
ESP32-S2/S3等內(nèi)置USB-OTG外設(shè)的芯片,ROM Code中內(nèi)置了USB通信設(shè)備類的功能,該功能可用于替代UART接口,實(shí)現(xiàn)Log、Console和固件下載功能。
啟明云端/04
USB OTG DFU下載固件
ESP32-S2/S3等內(nèi)置USB-OTG外設(shè)的芯片,ROM Code中內(nèi)置了USB DFU功能,可用于實(shí)現(xiàn)標(biāo)準(zhǔn)的DFU下載模式。
啟明云端/05
USB Host
USB-OTG外設(shè)支持USB Host功能,用戶可以通過USB接口直接連接到外部USB設(shè)備。ESP-IDF從v4.4版本開始,已經(jīng)支持USB Host Driver。
此外樂鑫也已經(jīng)官方支持USB Host HID,USB Host MSC,USB Host CDC,USB Host UVC等設(shè)備類驅(qū)動(dòng),用戶可以直接使用這些驅(qū)動(dòng)進(jìn)行應(yīng)用開發(fā)。
啟明云端/06
USB Device
USB-OTG外設(shè)支持USB Device功能,樂鑫已經(jīng)官方適配了TinyUSB協(xié)議棧,用戶可以直接使用基于TinyUSB開源協(xié)議棧開發(fā)的USB標(biāo)準(zhǔn)設(shè)備或自定義設(shè)備,例如HID,MSC,CDC,ECM,UAC等。
啟明云端/07
USB-Serial-JTAG
USB-Serial-JTAG接口包含USB-to-Serial轉(zhuǎn)換器和USB-to-JTAG轉(zhuǎn)換器。芯片可通過USB-Serial-JTAG接口直連PC主機(jī),實(shí)現(xiàn)固件燒錄、日志輸出、JTAG調(diào)試等出廠自帶的專用USB設(shè)備功能。專用USB設(shè)備方案無需外部橋接,占用管腳更少,固件下載速度更快,簡(jiǎn)化了JTAG調(diào)試配置過程。
啟明云端/08
USB燒錄
USB燒錄是專用USB設(shè)備方案的主要功能之一。傳統(tǒng)設(shè)備通過串口燒錄方式,還需外接一個(gè)串口轉(zhuǎn)USB芯片,才能實(shí)現(xiàn)與電腦互連。而搭載樂鑫SoC的設(shè)備借助USB燒錄功能,即可直連電腦。USB燒錄功能支持USB CDC(需要支持USB-Serial-JTAG外設(shè))或USB DFU(需支持USB-OTG外設(shè))下載模式,更加靈活與高效。它的燒錄速度也達(dá)到了串口燒錄的數(shù)倍以上。
-
usb
+關(guān)注
關(guān)注
60文章
7891瀏覽量
263976 -
設(shè)備
+關(guān)注
關(guān)注
2文章
4472瀏覽量
70537 -
樂鑫
+關(guān)注
關(guān)注
0文章
189瀏覽量
25407
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論