ip4347
驱动牛犊
驱动牛犊
  • 注册日期2004-03-04
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:937回复:2

usbn9603收不到rx中断的原因

楼主#
更多 发布于:2004-06-10 21:23
我用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,试过了,不行。
不知到还有没有别的解决办法,特别是遇到过类似问题并解决了的高手,请赐教,感谢!


Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-11 16:54
第一个问题,我跟你基本一样,但也有不同:一直是ALT中断,但是全部都是RESET+WKUP事件,一起来的,而且WKUP事件我没有打开它也来,不论我把我的板子reset多少次,都不会来RX中断,枚举进行不下去。
第二个问题,USB枚举的时候,如果三次枚举都不成功,host就默认是设备挂了或者根本没有连上,所以应该是你的枚举没有做好,host没有认出你的设备。
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-11 17:28
ARM芯片可能不止一个高速缓冲,你都关闭掉试一试。
You Happy,So I Happy!
游客

返回顶部