阅读:937回复:2
usbn9603收不到rx中断的原因
我用arm9+usbn9603,
固件写好了,就是usb初始化完毕后,打开中断,总是ALT中断, 先来的是alt_eop中断,然后是alt_reset中断,等待一会就是sd3中断了,我没有打开wakeup。 我把开发板reset好几次,才会出现rx中断, 出现了rx中断后,可以正常的枚举了,但有的时候却不能够正常枚举,总是在 1---80 06 00 01 00 00 40 00 2---00 05 02 00 00 00 00 00 3---80 06 00 01 00 00 12 00 这三步完了就又开始重复,重复三次就死掉了 后面的问题我认为是硬件方面的干扰 但是第一个问题我至今没有找到原因。 有人说要关掉写缓冲,有人说要win2k升级到sp3,试过了,不行。 不知到还有没有别的解决办法,特别是遇到过类似问题并解决了的高手,请赐教,感谢! |
|
沙发#
发布于:2004-06-11 16:54
第一个问题,我跟你基本一样,但也有不同:一直是ALT中断,但是全部都是RESET+WKUP事件,一起来的,而且WKUP事件我没有打开它也来,不论我把我的板子reset多少次,都不会来RX中断,枚举进行不下去。
第二个问题,USB枚举的时候,如果三次枚举都不成功,host就默认是设备挂了或者根本没有连上,所以应该是你的枚举没有做好,host没有认出你的设备。 |
|
板凳#
发布于:2004-06-11 17:28
ARM芯片可能不止一个高速缓冲,你都关闭掉试一试。
|
|
|