USB枚举失败

2019-07-18 17:33发布

我使用的芯片STM32F105,Full-speed模式,ST官网的USB-OTG的库,现在枚举过程总是失败,电脑设备管理器已经可以显示USB人体输入设备,但是显示错误码:(10)设备无法启动,通过BUS HOUND发现主机发送获取描述符指令,电路板都没有任何返回,显示:USTS C0010000。。。。
请问下这可能是什么原因造成的,我应该修改那些代码。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wang222221
1楼-- · 2019-07-18 18:45
光知道 CubeMX……这个问题你再纠结 CubeMX 也使不上劲,这是 USB HID 协议实现的问题,和你用了什么底层库无关。我用第三方 USB 库做 HID 一样要解决这些问题。
a15055113163
2楼-- · 2019-07-18 18:56
 精彩回答 2  元偷偷看……
60user13
3楼-- · 2019-07-19 00:03
HID报告描述符指的是那一个?我总感觉是程序没有去响应电脑的请求,setup包可以接收,但没有去做相应的处理,端点的设置和硬件应该没有问题吧
wang222221
4楼-- · 2019-07-19 03:38
这个你可能要对着 USB 协议文本检查了。您有 MsMA 追踪结果吗?另外,您可以参考一下我写的 USB HID 代码。
60user13
5楼-- · 2019-07-19 09:28
请问下具体修改那个位置  你还记得吗?
keji730
6楼-- · 2019-07-19 09:56
cube->project->settins里,有个linker settings,修改里面的heap size

一周热门 更多>