关于CH376写大量数据时不稳定的问题

最近在用CH376T,使用软件模拟SPI的方式,主要实现的就是:把大量的数据(在txt文件中是3M多,一共44600多行,每行15个数据)写入到U盘中的txt文件中。 在整个过程中,测试CH376、等待磁盘连接或断开、初始化磁盘、创建文件、设置文件创建时间和修改时间都是没问题的,全部都能一次通过,但是在写数据的过程中,会偶尔出现CH376ByteWrite返回错误的情况,具体表现就是写数据后等待中断超时了。不同U盘的严重程度不一样,有的错误比较多,有的错误比较少。 因为使用了模拟SPI,所以速度比较慢,我采用的是每次写入一定行数的方式。现在是每次写入10行(每行15个数据),如果一次写入的数据再增大,就会出现比较严重的问题了。 找了很久都没能找出是什么原因导致的,希望帮忙分析一下,谢谢了!

把原理图和接口程序(读写数据函数,写命令函数)发到我邮箱里面


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