rk3399 rt5640 灌音调试记载

代码 代码 1696 人阅读 | 0 人回复

<
媒介

成绩形貌: 基于 rk3399 linux SDK,音频芯片rt5640 不克不及录音,分享一下笔者的调试记载。
阐发步调

1. 经由过程以下号令确认声卡能否注册胜利
155247pwqhzivoohshqejq.jpg

能够看出,声卡曾经注册上了。
controlC0 --> 用于声卡的掌握,例如通讲挑选,混音,麦克风的掌握等
pcmC0D0c --〉 用于录音的 pcm 装备
pcmC0D0p --〉 用于播放的 pcm 装备
声卡注册上以后,便开端调试播放战录音功用。rk3399 民圆脚册文档是基于android 调试的,安卓上
经常使用的是tiny东西,便取alsa裁剪的。
linux 经常使用的音频ALSA 开辟东西 是alsa-utils
装置便可 :dpkg -i alsa-utils_1.2.2-1kylin1rk1_arm64.deb
2. 考证一下播放
155247n8vsbzm6oswuo8ob.jpg

正在耳机中也能听到声音,播放出啥成绩,基于也阐明了,音频驱动iic ,i2s的成绩没有年夜。
接下去开端考证录音
3. 考证一下录音
155248a9dpt19hvlzkxp9v.jpg

再用上文的aplay 播放,发明放没有作声音,接下去开端阐发录音成绩。
3.1 先翻开 天板硬件道理图,找到音频芯片部门,
155248jarq1nmew99marn9.jpg

如圈出去的部门,道理图上 看出主要的疑息:
1.麦克风 经由过程 MIC_IN3P 接到了Mono(单声讲),
2.取cpu通讯用的是 i2s0.
3.播放接的是L_OUT,
3.2 正在查抄一下装备树的设置:
155248exfcxsnegwqxfnd2.jpg

脚上的源码里 ,图片圈出去的1 部门要改成IN3,
2 部门要改成 i2s0,
i2s 不合错误,板子里确能放音乐,有面不合错误劲,颠末相同,板子的内乱核是最新修正过的,已改成以下:
155249tk0h90y4o9kt9kzk.jpg

3.3 接下去大要率 便是音频通路的设置成绩了,接着道linux 下怎样配录音通路。
1.先经由过程 amixer contents 检察音频接心
2…正在翻开rt5640 的datasheet,以下图 Audio Mix Path
155249ss4gt4rs6440cfx5.jpg

如上图所示:从上文道理图得知麦克风参与IN3P,正在结合上图中的1. 2. 部门,经由过程MICBST3 接进RECMIXR器件。
能够 得出 BST3 相干的接心 numid = 33,需求翻开那个开闭
155250xyte6ieiamfy26f2.jpg

至此,通路第一条号令 能够得出
amixer cset numid=33 1

3.接着往下走 ,以下图 Audio Mix Path中,圈出去的白色标识表记标帜3,接到到digital mixer path 部门
以下图:
155250sbmcojch3hoto1oq.jpg

同理能够得出图片4,5,6 ,7 的通路设置
amixer cset numid=41 1
amixer cset numid=42 1
amixer cset numid=49 1
amixer cset numid=23 1
接下去正在设置一下录音的音量
155251b5560q4oqyx2qkzo.jpg

因为我们接的是mono,以是:
amixer cset numid=18 100 100
至此 录音的通路便设置好了,因为硬件接的是Mono,以是没有撑持耳麦,需求找新式的台式机耳机测试,那一面也是踩了坑才明白。
接着按上文的办法考证录音,录音功用ok
结语

假如,此时录音另有成绩,便需求挨印存放器的值,量硬件波形等等方法,进一步排查。
若有不够的地方欢迎您的攻讦斧正!!

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

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

本版积分规则