burong_chen
驱动牛犊
驱动牛犊
  • 注册日期2008-05-18
  • 最后登录2009-09-14
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望75点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1015回复:0

中断不能产生,usb超时

楼主#
更多 发布于:2008-05-18 08:30
我的usb在正常传输数据时突然超时,查看寄存器发现:
1.status: 00000001(USBINT位没有复位),查看中断次数不再增加;
2.test_td[2].buffer: 00000000(这个寄存器地址为00000000有没有问题)。

请问哪位大侠了解,请指点一下,为这个问题头都大了,非常感谢!
我的邮箱burong_chen@yahoo.com.cn

打印信息如下:

# cat /proc/driver/uhci/0000\:00\:06.0
HC status
  usbcmd    =     00c1   Maxp64 CF RS
  usbstat   =     0003   USBError USBINT
  usbint    =     000f
  usbfrnum  =   (0)084
  flbaseadd = 004b0000
  sof       =       40
  stat1     =     0495   OverCurrent Enabled Connected
  stat2     =     0580   OverCurrent LowSpeed
Frame List
Skeleton QH's
- skel_ls_control_qh
    [a04ae240] link (004ae1b2) element (00eee080)
     Element != First TD
      0: [a0eee000] link (00eee080) e3 Length=7 MaxLen=7 DT0 EndPt=0 Dev=0, PID=2d(SETUP) (buf=004e8f88)
      1: [a0eee080] link (00eee100) e3 SPD Length=11 MaxLen=3f DT1 EndPt=0 Dev=0, PID=69(IN) (buf=004e9298)
      2: [a0eee100] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=0, PID=e1(OUT) (buf=00000000)
游客

返回顶部