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)、小容量 U 盘(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

需要这些元器件或设计支持?

傑聯特科技提供元器件、规格书与工程技术支持。

立即询价