OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3694|回复: 0

【问题】实现USB Host,设备插拔不能枚举

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-6-25
在线时间
0 小时
发表于 2016-6-25 18:40:51 | 显示全部楼层 |阅读模式
本帖最后由 jiajia9910 于 2016-6-25 19:07 编辑

STM32F4开发板,使用Usb host,从资料包里的HID Host进行移植的工程。
现在做到了枚举设备阶段,问题:
   如果设备直接插在STM32F4开发板的Host的那个口上,一起上电,枚举成功。
   如果STM32F4先上电,再插入我们的设备,枚举不上。这种情况,在线上看了下,数据发了获取描述符包,设备没有回ACK。设备什么都没回。STM32进入phost->gState==HOST_CTRL_XFER&& phost->EnumState==ENUM_IDLE的状态。确实是没回。

求助论坛,求助原子,这里可能的原因是什么?

是否是Host没有给设备发Reset?是否能够强制给设备发Reset?我尝试调用USBH_Check_EnumeDead,是STM32复位其本身的USB Host,不行。

求助!!求助~~  谢谢。


PS:我们自己的设备,自己的协议。设备在PC机上没有问题。现在应该是STM32 Host的问题。

或者提供些调试思路也可以~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 14:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表