阅读:1544回复:3
为什么对U盘写一次后就不能读写了?求教!!!!
状况描述:
在811枚举之后,进行了一系列的SCSI命令的传输(使用BULK-ONLY协议),获得成功。 READ12命令也获得成功。 接着首次使用WRITE12命令写了优盘的一个扇区,也成功了。 但是接下来的读或写命令都不能成功。在底层的USB传输中,芯片总是返回NAK,无论重复发包几次,都还是不行。 请教各位牛人大虾,这究竟是怎么一回事?能否给个提示。 小弟在此不胜感激。 |
|
沙发#
发布于:2008-06-13 15:24
在确认你的第一次写和读回的CSW都无错的情况下,clear feature和reset试试
|
|
板凳#
发布于:2008-06-12 11:01
一般用 WRITE10和READ10命令的。而不是用WRITE12和READ12。
关于下面的读写不成功问题就多了。我也碰到过,有时候可能在写的函数中要加延时。 关于写这个问题我写是可以正常写,但是速度很慢。哎。读的速度还好 |
|
地板#
发布于:2004-04-02 21:05
可能要复位管道吧
|
|
|