Metalbaby
驱动牛犊
驱动牛犊
  • 注册日期2005-02-14
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1146回复:1

有关u盘开发中超时的问题

楼主#
更多 发布于:2005-03-09 21:56
我现在做u盘的过程到响应scsi中的28h读命令,回送第一个扇区的内容后,之后的1Ah就没办法响应了,用bus hound显示出来全是time out
连test unity也是time out,但是如果我对于28h命令直接回送CSW之后,后面的mode sense和test unity都能正常回复.
我现在就是不知道为什么time out以后,我的u盘设备就对于系统从bulk out传来的CBW直接ACK回去了,我的固件根本没有跳中断.
个位有经验的朋友能够提示一下可能哪里出错吗,我查看了寄存器中所有的中断都开了.
Huaining Pei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-02
  • 最后登录2005-12-13
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-10 17:50
你调试的时候,有没有想过试试到底你的固件程序运行在这个地方是不是可能会与其他例程产生冲突,或者你编一个程序,把在此时的情况运行几遍,看它是不是稳定的出现这个问题,如果是稳定的,那必然是你中断产生或中断服务例程的问题,如果不是,那可能就是冲突
游客

返回顶部