回  复

查看: 65 | 回复: 3

CH375 CH375FileReadX( )函数返回值问题
wwf128 发表于:2017-11-14 16:09:10 1# 编辑

1

主题

2

帖子

22

积分
等级

幼儿园

私信

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

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

文章被wwf1282017-11-14 16:11:19时间编辑
jie 发表于:2017-11-15 08:22:26 2#

1

主题

431

帖子

493

积分
等级

初中二年级

私信

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

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

wwf128 发表于:2017-11-15 10:42:09 3#

1

主题

2

帖子

22

积分
等级

幼儿园

私信

引用:
                           

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

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


                       


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

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

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

jie 发表于:2017-11-15 12:52:12 4#

1

主题

431

帖子

493

积分
等级

初中二年级

私信

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

楼层回复

关闭

评分

关闭
积分 评分区间 今日剩余
评分扣除自身相应积分,普通会员最高加分3分 0~10 5
你需要登录才可以发帖