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