STM32H743外接USB3300 ULPI设备报Code10无法启动求助
STM32H743 USB3300高速音频设备启动失败(Code 10)调试求助
环境与配置
- 硬件:无品牌STM32H743开发板 + ULPI接口USB3300芯片
- 软件:CubeIDE中配置USB为高速Device_Only模式,启用USB Audio中间件,烧录官方默认USB Audio示例程序
硬件连接
已严格按照CubeIDE引脚图重新焊接STM32与USB3300板卡的所有连线(连接示意图略)
问题现象
将设备连接至PC后,初始阶段系统识别为音频设备,但1秒后设备管理器中该设备出现错误提示:
This device cannot start. (Code 10)
The I/O request was canceled.
Wireshark抓包分析
初始枚举阶段通信正常,但当ISO(等时)请求应启动时设备无任何响应,抓包日志如下:
No. Time Source Destination Protocol Length Info 1 0.000000 host 3.17.0 USB 36 GET DESCRIPTOR Request DEVICE 2 0.002985 3.17.0 host USB 46 GET DESCRIPTOR Response DEVICE 3 0.003000 host 3.17.0 USB 36 GET DESCRIPTOR Request CONFIGURATION 4 0.006984 3.17.0 host USB 37 GET DESCRIPTOR Response CONFIGURATION 5 0.006989 host 3.17.0 USB 36 GET DESCRIPTOR Request CONFIGURATION 6 0.011984 3.17.0 host USB 137 GET DESCRIPTOR Response CONFIGURATION 7 0.012993 host 3.17.0 USB 36 SET CONFIGURATION Request 8 0.018993 3.17.0 host USB 28 SET CONFIGURATION Response 9 0.019022 host 3.17.0 USB 27 Unknown type 7f 10 0.019023 3.17.0 host USB 27 Unknown type 7f 11 0.019028 host 3.17.0 USB 27 Unknown type 7f 12 0.019028 3.17.0 host USB 27 Unknown type 7f 13 0.019554 host 3.17.0 USB 36 GET DESCRIPTOR Request STRING 14 5.024471 3.17.0 host USB 32 GET DESCRIPTOR Response STRING 15 5.026596 host 3.17.0 USB 36 GET DESCRIPTOR Request STRING 16 10.030117 3.17.0 host USB 28 GET DESCRIPTOR Response 17 10.030140 host 3.17.0 USB 36 GET DESCRIPTOR Request STRING 18 15.045426 3.17.0 host USB 64 GET DESCRIPTOR Response STRING
(抓包截图略)
已尝试操作
- 按CubeIDE引脚图重新焊接所有连线,问题依旧
- 拥有ST-Link工具可对MCU进行调试
恳请提供调试或解决该问题的思路,谢谢。
内容的提问来源于stack exchange,提问作者Abrikos Kokos
相关产品推荐
相关产品推荐

