usb吧 关注:5,453贴子:11,437
  • 0回复贴,共1

杰理AC6951C重启USBstack后MCU重启

只看楼主收藏回复

楼主想用该MCU做一个支持PS3和PC的手柄,是两个不同的USB主机平台,所以USB设备描述符上用的也是不同的。根据杰理官方的demo所给的例程,与描述符相匹配的端点配置,是在配置并启用后才向USB主机发送描述符(这点我认为没什么问题),但这样需要整个 USBstack 都 free 了以后重启 USBstack 才能够完成切换另一套设备所用的USB描述符与其相应的端点配置。现在问题来了,当我重启后它短时间内还是正常的,端点也完成了相应的配置,但是在获取设备描述符的时候,由于USB主机第一次并不清楚从机是个什么设备,会获取两次USB设备描述符,当获取第二次设备描述符的时候,MCU就莫名其妙的重启了,无论怎么试都是卡在这个地方,去杰理的钉钉开源群问官方工作人员,官方工作人员也没有给出任何的回复
具体详见博客园,也请在博客园回复我
杰理AC6951C重启USB功能后无法正常使用_博问_博客园 (cnblogs.com)


IP属地:广东1楼2023-09-18 11:43回复