CH376S,UART模式,9600波特率,STM32主控
业务流程:()
1 初始化
2 检测connect,mount 返回0x14 成功
3 新建文件 成功
4 每隔10分钟,打开文件 成功,
locate 成功,
写入10k数据成功
关闭文件成功
现象:前几次写入文件都是成功的,但是等几次,就会产生错误,
CH376DiskMount( ) == USB_INT_SUCCESS ) 不满足条件,循环10次后退出
打开文件(0X1F)
写入数据失败(0xb4)
文件失败(0xb4)
再往后,循环写入,就永远写不进去了,需要重新启动初始化才可以。
以下为写了130K数据后才出现的错误,之前的130K数据都是正常写入。
CH376DiskMount执行错误返回 0X1F
CH376DiskMount:0x1f
CH376Open file:0x1f
CH376ByteWrite: 0xb4
CH376FileClose: 0xb4
麻烦有经验的前辈给小弟指点一下。