本帖最后由 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的问题。
或者提供些调试思路也可以~~
一周热门 更多>