你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

USB枚举失败

[复制链接]
huhao-2025368 提问时间:2017-12-13 10:44 /
我使用的芯片是STM32F105,Full-speed模式,ST官网的USB-OTG的库,现在枚举过程总是失败,电脑设备管理器已经可以显示USB人体输入设备,但是显示错误码:(10)设备无法启动,通过BUS HOUND发现主机发送获取描述符指令,电路板都没有任何返回,显示:USTS C0010000。。。。
请问下这可能是什么原因造成的,我应该修改那些代码。。。。

收藏 评论12 发布时间:2017-12-13 10:44

举报

12个回答
maxtch 回答时间:2017-12-13 21:28:42
枫天2015 发表于 2017-12-13 16:08
使用CubMX生成吧,用库要注意引脚是否正确。

光知道 CubeMX……这个问题你再纠结 CubeMX 也使不上劲,这是 USB HID 协议实现的问题,和你用了什么底层库无关。我用第三方 USB 库做 HID 一样要解决这些问题。
huhao-2025368 回答时间:2017-12-13 14:56:47
中断也正常进去了,收到了来自电脑的setpup包,但是电路板就是没有返回任何数据
枫天123 回答时间:2017-12-13 16:08:38
使用CubMX生成吧,用库要注意引脚是否正确。
maxtch 回答时间:2017-12-13 21:26:52
你的 USB HID 报告描述符对不对?是不是正确的返回了报告描述符?你可以尝试一下用 Microsoft Message Analyzer 看看内核 USB 枚举流程是怎么回事,哪个步骤出错了。
huhao-2025368 回答时间:2017-12-14 09:48:28
maxtch 发表于 2017-12-13 21:26
你的 USB HID 报告描述符对不对?是不是正确的返回了报告描述符?你可以尝试一下用 Microsoft Message Anal ...

HID报告描述符指的是那一个?我总感觉是程序没有去响应电脑的请求,setup包可以接收,但没有去做相应的处理,端点的设置和硬件应该没有问题吧
1513216038718..jpg
maxtch 回答时间:2017-12-14 13:41:05
huhao-2025368 发表于 2017-12-14 09:48
HID报告描述符指的是那一个?我总感觉是程序没有去响应电脑的请求,setup包可以接收,但没有去做相应的处 ...

这个你可能要对着 USB 协议文本检查了。您有 MsMA 追踪结果吗?另外,您可以参考一下我写的 USB HID 代码。
uwyciw100 回答时间:2017-12-14 16:24:37
我之前做CDC的时候遇到类似问题。你增加堆的空间试试。USB初始化的时候,有个空间分配的操作。
huhao-2025368 回答时间:2017-12-14 16:54:12
uwyciw100 发表于 2017-12-14 16:24
我之前做CDC的时候遇到类似问题。你增加堆的空间试试。USB初始化的时候,有个空间分配的操作。 ...

请问下具体修改那个位置  你还记得吗?
uwyciw100 回答时间:2017-12-14 16:58:13
huhao-2025368 发表于 2017-12-14 16:54
请问下具体修改那个位置  你还记得吗?

cube->project->settins里,有个linker settings,修改里面的heap size
uwyciw100 回答时间:2017-12-14 16:59:37
huhao-2025368 发表于 2017-12-14 16:54
请问下具体修改那个位置  你还记得吗?

改成0x1000试试。
hungchieh1029 回答时间:2017-12-19 21:47:44
你可以用
STM32CubeMX 選USB Device only 、CDC Class,記得再開啟USART1 (PA9 / PA10)
這樣應該就可以用了
huhao-2025368 回答时间:2018-1-17 15:22:03
hungchieh1029 发表于 2017-12-19 21:47
你可以用
STM32CubeMX 選USB Device only 、CDC Class,記得再開啟USART1 (PA9 / PA10)
這樣應該就可以用 ...

现在都用ST32CubeMX了吗,我还在用库函数

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版