purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1542回复:3

为什么对U盘写一次后就不能读写了?求教!!!!

楼主#
更多 发布于:2004-04-02 18:58
状况描述:
    在811枚举之后,进行了一系列的SCSI命令的传输(使用BULK-ONLY协议),获得成功。
    READ12命令也获得成功。
    接着首次使用WRITE12命令写了优盘的一个扇区,也成功了。
    但是接下来的读或写命令都不能成功。在底层的USB传输中,芯片总是返回NAK,无论重复发包几次,都还是不行。
  
    请教各位牛人大虾,这究竟是怎么一回事?能否给个提示。
小弟在此不胜感激。
xinli->新利
驱动中牛
驱动中牛
  • 注册日期2004-03-28
  • 最后登录2007-08-24
  • 粉丝0
  • 关注0
  • 积分483分
  • 威望56点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-02 21:05
可能要复位管道吧
xueli19810917@163.com www.GGJJDDMM.com
JJADKT
驱动牛犊
驱动牛犊
  • 注册日期2007-11-30
  • 最后登录2009-05-25
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望46点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-06-12 11:01
一般用 WRITE10和READ10命令的。而不是用WRITE12和READ12。
关于下面的读写不成功问题就多了。我也碰到过,有时候可能在写的函数中要加延时。 关于写这个问题我写是可以正常写,但是速度很慢。哎。读的速度还好
jzzhufeng
驱动牛犊
驱动牛犊
  • 注册日期2008-04-10
  • 最后登录2009-07-03
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望71点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-06-13 15:24
在确认你的第一次写和读回的CSW都无错的情况下,clear feature和reset试试
游客

返回顶部