hzangqiong
驱动牛犊
驱动牛犊
  • 注册日期2002-06-28
  • 最后登录2007-03-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:947回复:1

USBN9604求助,急!

楼主#
更多 发布于:2004-07-14 15:19
我们做了一款设备中采用USBN9604作为接口芯片,在测试过程中我们采用了一种方法如下:在PC侧的程序中调用DDK(或者windriver)的api做1000次的open,close操作,结果发现有些板子能过,有些不能过(2成左右),现象就是板子退出了通信过程,而PC侧的程序感觉像是死在那了,但此时的D+,D-上一直有信号,而9604一直没有给出中断信号。把usb电缆拔掉后,主机的程序就恢复了(如果用Windriver的驱动则无法恢复,机器只能重启),再将电缆接上,主机还能够认出该设备,重新测试依然如故。
各位大侠请不吝赐教!
9604对于NAK应该如何处理?我现在只是对ONAK0做了处理,具体就是flush TX0,flush rx0,然后再使能RX0。

hzangqiong
驱动牛犊
驱动牛犊
  • 注册日期2002-06-28
  • 最后登录2007-03-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-15 19:14
自己顶了。
具体的情况是在GetDescriptor的时候,其中某一包发完之后,主机也收到了这一包数据,但是接下来设备一直重复进入INAK0的中断。目前对INAK0没有作什么处理。
游客

返回顶部