logo

CH375 CH375FileReadX( )函数返回值问题

最近在做基于51单片机的MP3,在用贵公司的库函数 CH375FileReadX( )以扇区为单位读数据(播放音乐)时,经常会随机的终止。终止数十秒后串口助手上会显示error:29。可是贵公司的CH375HF4.H中并没有0x29的状态指令啊!0x29是作为一个命令(CMD)指令被define的。这究竟是怎么回事?

CH375在读取的过程中可能是发生了什么随机的错误,因为读数据停止的时机每次都不一样。另外error:29究竟是哪里出错了?


IN包传输出错。9代表PID值。对于读盘,BULK过程基本都是IN传输。

查下是否因为供电系统不稳定导致375或U盘供电问题,以及375芯片的V3电源。


                           

IN包传输出错。9代表PID值。对于读盘,BULK过程基本都是IN传输。

查下是否因为供电系统不稳定导致375或U盘供电问题,以及375芯片的V3电源。

                       


的确和电源有关系,我的情况是:

轻轻触碰另一个模块(VS1003B)的5V电源引脚时,就会产生上面的错误。意思是其他模块的电源不稳定也会影响到CH375的供电吗?

VS1003B和CH375模块的供电都是用单片机上的5V电压源。


用示波器测一下。5V供电时,V3引脚必须加103电容


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