64

帖子

0

TA的资源

一粒金砂(初级)

21
 
你所说的现象全部和我以前遇到的问题吻合,那时我用的是pxa270

九成把握是这个问题

回复

66

帖子

0

TA的资源

一粒金砂(初级)

22
 
引用 19 楼 hhyh612 的回复:
引用 18 楼 paulfuture 的回复:
引用 12 楼 hhyh612 的回复:
我遇到过这个问题 是DMA搬的快 CPU填的慢引起的

增加DMA Buffer的大小或者DMA链的长度可以解决这个问题


如果是CPU填的慢引起的,我有另一个问题
为什么三星2442cpu(300M)没有出现这个问题
三星6410cpu(532M)就有这个问题了呢?
CPU变快了,应该不存在这个问题才对啊,Buffer用的大小一样,用的也都是三星提供的BSP


可能2442的DMA比较慢吧
老的处理器都用单AHB架够,新的都用Multy-layer? AHB,所以可能6410的DMA搬的更快了


我觉得不是DMA快的问题,是CPU慢的问题吧?
现在关键是不知道CPU为什么这么慢
因为采用的是双Buffer结构,怀疑是DMA搬走了一个Buffer的内容,当需要搬下一个Buffer的时候,CPU还没有把数据填进去。因为DMA搬得速度本身就比CPU填的速度快,肯定是一直在等CPU,出现问题的时候,是必须要有数据,不然播放器那端就没有数据了,而此时,Buffer里面还没有数据填好,CPU的数据填充工作还没有开始或是还没有完成。我觉得是这样一个逻辑,但是,还没有想到为什么CPU会响应不过来,频率明明比2442快乐不少啊?

欢迎大家前来指点^_^
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

23
 

回复 22楼 zmz.558 的帖子

楼主,我最近也遇到了和你一样的问题,用的是顺芯的一款es8388的codec,其实就是codec的驱动移植而已,因为I2S和DMA的程序都是之前跑在wm8976上面的,没有出现问题,但是现在放音的时候也是遇到了随机的噼噼啪啪的声音,和你的现象一样:
现象:播放一个音频文件,随机出现持续琵琶声,按暂停,再按开始,噼啪声消失,但是继续播放,此声音还会随机出现,并持续一个随机的时间,有的时候甚至一直持续要音乐结束
请问最终你的那个问题是什么引起的?不甚感激啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表