为什么一运行ch375fileopen(),ch375的INT引脚就保持高电平?

通过CH375向U盘写入文件。以前用51做,CH375工作在5V下,使用CH375HF4.LIB。一切正常。现在改用ARM,CH375工作在3.3V下,使用CH375HF9.LIB。一运行到库中提供的CH375FILEOPEN()。程序就死在等待INT变低。这是为什么? 而且,芯片初始化后,也和原先不同,以前初始化完成后,只要USB口有设备,ACT就会为低,LED亮,把下设备LED暗,再插上再亮。现在如果再插上,就很少会亮。

从CH375LibInit()开始到CH375DiskReady()是否正常?若出错返回值是什么?


上电第一次运行时正常。如果将u盘拔插后,会不正常。


首先一个问题就是在你第一次运行完之后,拔掉U盘之后有没有去查询下U盘有没有拔出,如果有的话,那么应该将拔出中断清除掉。 其次就是在你第2次插上U盘之后,你的中断引脚有没有变低,也就是说有没有检测到U盘的连接,如果检测到的话,那么DISK-READY()这个函数有没有通过,如果没通过那么就需要检查下硬件上面,包括在你插上U盘之后的电压等等,都会引起上述的现象的。 最后,在给U盘供电的话一定要5V工作,否则可能有个别的U盘会出现不工作的现象。


我的芯片版本号为什么是0x24?


版本好你可以去查看下头文件,最新的CH375的库的版本是V3。5


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