阅读:1319回复:2
为什么D12不停的挂起?
我把D12的suspend管脚接地,softconnect 成功,D12通过usb连接线接到电脑上后,收到两次suspend change 中断,bushound检测到的数据如下:
DI 02 . CTL a3 00 00 00 - 01 00 04 00 CLASS DI 01 01 01 00 .... CTL a3 00 00 00 - 01 00 04 00 CLASS DI 01 01 01 00 .... CTL 23 01 10 00 - 01 00 00 00 CLASS 如果我在suspend change中断中不作任何处理的话,整个枚举过程就停止了。如果我在suspend change中断中发一个恢复总线命令0xF6, 则suspend change中断会不停地产生,电脑不断发送上面地数据,无论如何也收不到setup包中断,这是什么回事? 各位大侠救我!! |
|
沙发#
发布于:2004-02-26 22:11
我也怀疑是硬件出问题了,可是softconnect后,goodlink灯变亮,读写端点0都没有问题,一接上电脑就bus reset接着suspend change,死活收不到setup包,根本没有涉及什么描述符,不知道哪位老大遇到过这样的情况?我可是第一次做板子,想不到这么受打击,唉!
|
|
板凳#
发布于:2004-02-26 15:10
硬件没有问题的前提下
固件问题 固件里的设备描述副和接口描述副要修改 要不贴出你的描述副 |
|
|