seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:901回复:1

为什么会出现overrun?

楼主#
更多 发布于:2004-04-19 16:22
我往in_fifo 中写数据(发的是inquiry_data)时,bushound上di出现正确数据后,然后就是overrun. Bus hound数据如下:

 12  CTL    80 06 00 02 - 00 00 27 00                              GET DESCRIPTR    
 12  DI     09 02 27 00 - 01 01 00 c0 - 00 09 04 00 - 00 02 08 06  ..\'.............  
            50 00 07 05 - 81 02 20 00 - 00 07 05 02 - 02 20 00 00  P..... ...... ..  
            07 05 83 03 - 08 00 01                                 .......          
 12  CTL    00 09 01 00 - 00 00 00 00                              SET CONFIG        
 12  CTL    01 0b 00 00 - 00 00 00 00                              SET INTERFACE    
 12  CTL    a1 fe 00 00 - 00 00 01 00                              CLASS            
 12  DI     00                                                     .                
 12  DO     55 53 42 43 - a8 f8 27 82 - 24 00 00 00 - 80 00 06 12  USBC..\'.$.......  
            00 00 00 24 - 00 00 00 00 - 00 00 00 00 - 00 00 00     ...$...........  
 12  DI     00 80 02 02 - 1f 00 00 00 - 4b 52 52 45 - 00 00 00 00  ........KRRE....  
            20 55 53 42 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00   USB............  
            30 2e 30 30                                            0.00              
 12  USTS   0c 00 00 c0                                            overrun          

fifo大小为128bytes,肯定不会超出的。
大侠指点一下吧。。
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-19 22:47
是由于你发的数据和要求发的数据长度不一致。对于INQUIRY我看正式的U盘似乎也有OVERRUN.所以似乎不用理会。反正我也是这么做的。
游客

返回顶部