阅读:1016回复:0
中断不能产生,usb超时
我的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) |
|