请教高手,关于CH376问题

功能描述:我在测试一个CH376主机方式读写文件的功能,过程为创建一个文件,然后再对文件写 情况1:如果等到文件结束再拔U盘,结果是正常的 情况2(很偶然的情况下出现(无规律)):如果在操作过程中,拔掉U盘,在PC上U盘中创建的文件被打开时提示“文件或目录已损坏”,且之后往CH376发送“验证芯片存在的指令”0x06,再发送0x65,返回还是0x65.发送“查询磁盘是否连接的指令”0x30,始终中断超时。

现在仍然找不出原因,望各位兄弟帮忙!

这种情况无法解决,和CH376没有关系。当U盘正在写数据,你突然拔出,这本身是非法操作,在PC上也会产生这种情况。严重的情况下会导致U盘损坏。这个问题你不用去测试CH376,这是U盘特性。 在操作过程CH376应该会有中断返回0X82。


嗯。但是经过上述非法操作,按理说CH376应该是还能正常工作。0x82还是没有返回,本来我以为是延时不够长,后来改成1秒。情况还是一样!我是通过查询方式,在一个死循环里面检查U盘连接!


你监视一下程序,应该是可以返回0X82的。


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