[求助]关于ch375稳定性的问题

最近想用ch375做个mp3,我用的都是官方的例程,是avr的例程,用单次读取数据的时候基本上是100%正确。但我是用它从u盘中读取数据,要不停的用375从u盘中读取数据,我在做读取数据的测验的时候,发现过一段时间375就会出现错误,不是ch375停止工作了(即pc端数据不刷新),就是ch375外接指示灯不停闪烁。是不是用什么地方我没有注意到啊,烦请高手解答!!谢谢!!

(1)读U盘用子程序库没?失败时的错误代码是多少 (2)读U盘时,ACT指示灯闪的话,表示U盘时而连接时而断开,检查一下USB口的供电是否足5V (3)怎么与PC连接的?


如果你使用我们子程序库的时候,需要注意下每次64字节之间的延时时间不能太长,如果太长的话可能会导致U盘的挂起。还有一种可能就是你的硬件步线上面如果电源系统不稳定的话,长时间通信也会出现问题的。


首先谢谢高手的关注! (1)子程序库是指?我是调用的读函数(CH375FileOpen,CH375FileRead),扇区方式读取。错误代码没看,等下我看下。 (2)我是用电脑的USB口供的电,电压大约4.85v左右,按理说,电脑电压应该很稳定的,电流也应该够大的,这个电压应该没问题吧。我也怀疑过电压的问题,我曾经用3.3v电压试验过,虽然375电路上是工作在5v上的,但也能正常工作,只是也存在那个稳定性的问题。 (3)我是用avr的串口连接电脑串口,用贵公司的“模块调试.exe”在pc上显示读取的信息。


我是在主程序中不停的循环读的,每次延时的时间都是一样的,那为什么开始时可以正常读取,后来会被挂起呢?我是用源程序中的mDelaymS()延时函数,晶振也是程序中说明的16M,我的延时为mDelaymS(2000)。如果这个延时太长的话,正常应该在什么范围呢?


1,你使用的就是我们的子程序库 2,不建议你使用USB口来供电,曾经碰到有的U盘4.86V以下就不工作的情况。建议你使用外置电源供电的方式。 3,你可以这样测试下看可以不可以,你每次读取数据的时候不要把所有的数据全部通过串口送出来,只要送几个字节,减少串口占用时间。这样有可能就解决掉你所说的问题。


恩,我再按你说的方法试下!谢谢啦!


问题依旧,我看了下,错误代码是0x81,CH375硬件错误。应该是硬件电路不稳定吧。我再找找原因。


返回0X81应该就是硬件问题,你还是好好查下你的硬件吧。


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