b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1663回复:8

U盘NAK 信号的返回

楼主#
更多 发布于:2003-05-24 12:21
我用单片机读取U盘,
U盘偶尔会出现 NAK信息返回,
我再发读取命令,但是U盘都没有响应。
请问那位大狭碰到过这种问题?
怎样解决才好?
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-24 17:37
你怎么知道返回的是NAK而不是STALL呢!
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-27 09:11
心片上提供的,那位碰到过?
碰到NAK ,一般返回什么?
我从法命令还是出现NAK,
急啊
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-29 15:14
 有人知道吗?
请指教一下, 我被它烦两天了!
hwfdriver
驱动牛犊
驱动牛犊
  • 注册日期2003-05-01
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-02 11:52
我读写U盘遇到更多问题,象NAK,STALL,TIME OUT,ERROR IN TRANSMISSION,而且按照BULK ONLY协议处理都不行,象你的情况应该重收,或CLEAR ENDPOINT FEATURE,我觉的似乎要将一次操作做完,直到RECEIVED A VALID AND MEANINGFUL CSW,Then you can continue next transfer.
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-06-02 14:46
U盘没有准备好
我思,故我在
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-02 15:56
那么我所能做的只是等待?等待多长时间?
等待的话会造成速度慢。
在握手或者SCSI命令里面我好象没有看见等待时间这个参数。

有什么比较合适的处理办法?
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-03 12:04
对于这种情况,你试试再读取一次csw,可能这时u盘要返回csw,如果没有,要看看端点是否stall了!
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-03 21:43
tmd ,搞了半天,原来时U盘坏了,
不过也找出不少BUG,
这里感谢各位的帖子
游客

返回顶部