我们公司采用CH375往U盘中写进数据,现在碰到两种比较奇怪的情况: 1、提示数据已经写入U盘了,可是打开U盘时,里面没有数据(这个是用清华紫光的U盘测试的),把U盘格式化了重新写进,仍然没有数据 2、采用另一个U盘写入,结果U盘批示灯一直亮着,数据写不入,我们的机子已经死机了
所以想请问一下CH375到底支持哪些U盘呢
如果使用的U盘中毒了会出现什么后果??[Emot]23[/Emot]
我们公司采用CH375往U盘中写进数据,现在碰到两种比较奇怪的情况: 1、提示数据已经写入U盘了,可是打开U盘时,里面没有数据(这个是用清华紫光的U盘测试的),把U盘格式化了重新写进,仍然没有数据 2、采用另一个U盘写入,结果U盘批示灯一直亮着,数据写不入,我们的机子已经死机了
所以想请问一下CH375到底支持哪些U盘呢
如果使用的U盘中毒了会出现什么后果??[Emot]23[/Emot]
没有看到数据是因为你没有调用关闭文件函数来更新文件长度,其实数据已经写入,但是你的文件长度可能仍然是0,所以你看不的到数据. CH375支持市面98%以上的U盘!
我已经调用了关闭文件函数来更新文件长度了,我们还有另外一些U盘写进去的数据是正确的,所以说明我写的程序基本上是没有问题的了
1.你可以查看你的U盘供电是否充足,这样说的目的是你说你的机子已经死了,这可能是U盘供电不足造成的! 2.还有个别的U盘会出现写延时的状况,监控的时候可能提示数据已经写完了,其实这时候U盘还是在写数据,建议你等U盘的灯不闪的时候再拔下来!
你可以用Win Hex看一下文件是否被写进去了.
U盘应该是供电充足的,因为我们的客户买了这款机型后,在第一天是可以使用的,(用了两块U盘测试过了),到第二天打电话过来说U盘写不进去了,且一写U盘就死机
同理,我们公司测试了好多U盘,也有一块U盘是写不进的,一写就死机,刚插进去时,U盘灯亮着,当写数据时,U盘灯一直在闪,然后就出现死机了,等到U盘的灯不闪时,机子还是照样死机的
还有一块清华紫光的U盘,是可以写数据的,没有死机,但是当拔下U盘到电脑上读取数据时,里面是空间,没有写进数据,这块U盘经过多次格式化,测试还是这样的结果
另外,用其它的U盘测试,可以写入也可以读出数据,是没有错误的,这说明我写的程序,应该是正确的吧
但是为什么有的U盘会出现这样的情况呢?
按照你这样的描述的话,我到是建议你去跟踪下你的程序执行到哪个步骤出了问题,因为按照你说的现象的话,估计用软件跟踪的话很容易找到问题所在
跟踪调试了程序了,对于那些检测通过的U盘,还是照样子通过了 对于那块清华紫光的U盘,调试时,也是全部通过了,但是U盘中仍然没有建立的文件,什么也没有
对于那块会死机的U盘,当程序运行到i = CH375FileOpen( ); 时就停了,打印返回值i也没有
请问这是什么问题呢 要往哪里查程序?