ATMEL128L+CH375写扇区的问题

晶振是8M的,已经将总线访问速度置为最低,读扇区没有问题,但是写的时候老是结束不了,当发送完一个扇区的字节后,读状态回的是0x1E,我尝试了下面2种方式 1)再写发个写命令,写0个字节,想把写结束掉,但是再读状态还是0x1E; 2)发个写命令,写64个字节,但是我给它100个字节,再读状态还是0x1E;

我这边有4个不同品牌U盘,有一个可以很稳定的读写,写完后状态是0x14,其它3个都不行。我在写数据的时候,每个字节之间延时500us,可以写了,但是速度太慢。

我用的是总线访问方式,读写的子程序都是自己编的,但方法都是参考网上大牛的。

请问有什么办法吗? Thank you in advance!

产生中断1E的个数是由:(扇区大小 * 写入扇区数 )/ 64 计算出来的 1、确认U盘扇区的大小,计算一下1E中断的个数 2、向CH375写入数据,单次最大仅能写入64字节 3、延时太长了,芯片要求:写命令后延时1.5uS,读写数据后延时0.6uS,延时过长也会导致操作失败 4、至于例程,优先参考官方的,下载CH375EVT,参考\CH375EVT\PUB\MCS51C\MISCELL下例程


只有登录才能回复,可以选择微信账号登录