我有一个数据采集的项目,采用CH375+U盘做数据记录。系统运行时,先建立一个文件,然后每1分钟写入一组数据(文本,大约100个字符),最多记录1000组数据。记录过程中不会有其它操作(仅在文件尾部添加)。 调用 CH375ByteWrite( ) 做字节写入。
但设备交给客户使用以后,发现经常出现错误(但不是每次都发生): 1。 拔下U盘,连接电脑,发现文件长度为0,文件可以打开,但内容为空。关闭电源再拔U盘也是。 2。有的文件开始是 OK 的(连接电脑时,可以打开,数据也正常),但插回设备记录数据以后,再上电脑发现文件损坏。
发生这种情况的可能是什么原因?因为测试中不是每次都发生,很难分析。 (拔U盘前,关闭文件,更新长度等工作都做了)
请有经验的大侠提示一下,谢谢!
热门产品 :
CH32L103: 32位PDUSB低功耗单片机