JL
JLink Technology 傑聯特科技
詢價
GD32 USB 怎麼選:device/host/OTG、FS vs HS、HS PHY 內建還是外掛 ULPI
GigaDeviceUSBGD32USB-HSOTGMCU選型

GD32 USB 怎麼選:device/host/OTG、FS vs HS、HS PHY 內建還是外掛 ULPI

選 GD32 做 USB,先問三題:要 device/host/OTG?FS(12Mbps)夠不夠還是要 HS(480Mbps)?要 HS 的話 PHY 內建還是要外掛 ULPI?關鍵坑:GD32F4xx 的 USB-HS 必須外接 ULPI PHY,只有 GD32H7 內建 HS PHY。本文把 GD32 各家族(F103/F303 device-only、F305/F307 OTG、F4xx、H7)的 USB 一次講清。

JL 傑聯特科技工程團隊審校 · 更新於 2026-06-28

USB 三問:角色、速度、PHY 在哪

選 GD32 做 USB,把它拆成三個決策問題就不會選錯:① 你要當 device(從機,插上電腦)、host(主機,讀外接 U 盤/鍵盤),還是兩者動態切換的 OTG?② Full-Speed(12 Mbps)夠不夠,還是要 High-Speed(480 Mbps)?③ 如果要 HS,那顆 HS 的 PHY 是 MCU 內建、還是要外掛一顆 ULPI PHY?第三題是最多人不知道、卻最影響 BOM 與佈線的關鍵。下面逐一拆。

FS vs HS:用 class + 吞吐決定

先決定 FS 還是 HS——這取決於吞吐。USB 三種速度:Low-Speed 1.5、Full-Speed 12、High-Speed 480 Mbps。判準很簡單:虛擬序列埠(CDC,取代 RS-232)、鍵盤滑鼠(HID)、韌體更新(DFU)、小容量隨身碟(MSC)、立體聲音訊(UAC1)——這些吞吐不大,Full-Speed 12 Mbps 綽綽有餘(實效約 1 MB/s 量級,屬實務概估)。只有當吞吐超過 FS 上限——USB 攝影機(UVC)、未壓縮高解析影像、高速大容量 MSC、多通道高取樣音訊(UAC2)——才需要 High-Speed 480 Mbps。先用「class + 吞吐」定 FS/HS,再去挑料號。

GD32 各家族有哪種 USB

GD32 各家族提供哪種 USB(以原廠 datasheet 為準):GD32F103(M3)——USBD,full-speed 純 device(從機)、4 端點,不能當 host/OTG;GD32F303(M4)——一樣是 USBD full-speed 純 device、但有 8 端點;注意 GD32F303 是「device-only」,要 host/OTG 得選同線的 GD32F305/F307(它們才有 USBFS OTG,host+device+OTG 全功能,full-speed);GD32F207(M3)——USBFS,device + host(full-speed);GD32F4xx(F405/F407/F427/F450/F470)——同時有 USBFS(內建 FS PHY)與 USBHS(480 Mbps);GD32H7xx(M7,600MHz)——兩組 USBHS、端點更多,並支援電池充電偵測(BCD)等。一句話:純從機用 F103/F303 最省;要 host/OTG 上 F305/F307 或 F207/F4xx;要真 HS 看下一段。

⚠️ HS 最大的坑:F4xx 要外接 ULPI、只有 H7 內建 HS PHY

要跑 USB High-Speed(480 Mbps),最大的坑在「HS 的 PHY 在哪」。GD32F4xx 雖然有 USBHS 模組,但它要真的跑到 480 Mbps,datasheet 明寫「HS 模式必須外接一顆 ULPI 介面的 HS PHY」——也就是要多一顆 PHY 料 + 走 ULPI 8-bit 並列線、佔掉一排 GPIO;若不外接,USBHS 控制器只能退回用內部 FS PHY 跑 full-speed。相對地,GD32H7xx 內建 HS PHY(也可外接),不必外掛 ULPI——BOM 與佈線都更簡單,而且有兩組 USBHS、端點/通道更多。所以「要 HS 又不想外掛 ULPI PHY」→ 直接看 GD32H7。這條是選型時分銷商最該主動提醒的點,選錯會白白多一顆料 + 一堆走線。

怎麼選

照三問收斂:① 角色——只當從機(插電腦)→ GD32F103/F303(device-only、內建 FS PHY、最省);要當 host 讀 U 盤/鍵盤或 OTG 角色互換 → GD32F305/F307、GD32F207、GD32F4xx、GD32H7。② 吞吐——CDC/HID/DFU/小 MSC/立體聲 → USBFS(12M)夠;UVC 攝影機/高速大容量/多通道音訊 → USBHS(480M)。③ HS 的 PHY——GD32F4xx 跑 HS 要外接 ULPI PHY;要內建 HS PHY、省料省走線 → GD32H7xx。另外別忽略端點數:複合裝置(CDC+HID+MSC 同時)要夠端點(F103 只有 4、F303 有 8)。傑聯特科技是 GigaDevice 授權代理商,從 device-only(GD32F103/F303)、USBFS OTG(F305/F307)到 USBHS(GD32F4xx 外接 ULPI / GD32H7 內建 HS PHY)全線供應;歡迎提供你的角色(device/host/OTG)、吞吐與是否要 HS,我們協助選型並回覆樣品、規格書與報價。

文中提及的產品

GD32F303 現貨

GD32F303 Arm Cortex-M4 主流 MCU

GD32F303 是 GigaDevice 主流 Arm Cortex-M4 MCU,主頻 120MHz(含 DSP/FPU/MPU),Flash 128KB~3MB、SRAM 32~96KB,具 3× 12-bit ADC、2× DAC、豐富計時器與 USB FS/CAN/SDIO。封裝 LQFP48/64/100/144,常作為 STM32F1 升級到 M4 或 STM32F303 等級的替代選擇。

MCU32-bitCortex-M4
GD32F407 現貨

GD32F407 Arm Cortex-M4 高效能 MCU

GD32F407 是 GigaDevice 高效能 32-bit MCU,採 Arm Cortex-M4 核心(含 FPU/DSP)、主頻 168MHz,Flash 最高 1MB、SRAM 達 192KB,整合 USB OTG(FS+HS)、10/100 Ethernet MAC 與 CAN。封裝對齊 STM32F407(LQFP100/144),常作為 STM32F407 等級的替代方案。

MCU32-bitCortex-M4
GD32H759 現貨

GD32H759 Arm Cortex-M7 600MHz 高效能 MCU

GD32H759 是 GigaDevice 高效能 Arm Cortex-M7 MCU,主頻 600MHz(含 L1 快取、雙精度 FPU),Flash 最高 3840KB、SRAM 達 1024KB(含 ITCM/DTCM 與 ECC)。整合 3× CAN-FD、雙 Ethernet MAC(含 EtherCAT)、2× USB HS/FS、6× SPI、2× OSPI、TFT-LCD 與 14-bit ADC,適合工業自動化、馬達控制與圖形 HMI。封裝 LQFP100/144/176、BGA。

MCUCortex-M7600MHz

需要這些元件或設計支援?

傑聯特科技提供元件、規格書與工程技術支援。

立即詢價