晶振是8M的,已经将总线访问速度置为最低,读扇区没有问题,但是写的时候老是结束不了,当发送完一个扇区的字节后,读状态回的是0x1E,我尝试了下面2种方式 1)再写发个写命令,写0个字节,想把写结束掉,但是再读状态还是0x1E; 2)发个写命令,写64个字节,但是我给它100个字节,再读状态还是0x1E;
我这边有4个不同品牌U盘,有一个可以很稳定的读写,写完后状态是0x14,其它3个都不行。我在写数据的时候,每个字节之间延时500us,可以写了,但是速度太慢。
我用的是总线访问方式,读写的子程序都是自己编的,但方法都是参考网上大牛的。
请问有什么办法吗? Thank you in advance!