明远智睿技术论坛

标题: EK200 3.14内核 录音问题 [打印本页]

作者: CONAN    时间: 2016-10-10 10:39
标题: EK200 3.14内核 录音问题
本帖最后由 CONAN 于 2016-10-10 10:41 编辑

由于其他原因,需要使用4.9的编译器,也就使用了3.14的内核,现在音频录音有问题。
之前在3.0.35的内核上,录音是OK的。操作为:
amixer sset 'MIXINR IN3R' on

amixer cset name='Capture Volume' 63,63
调节音量:
[attach]22[/attach]
录音:arecord -r 44100 -f S16_LE -c 2 -d 60 123.wav

播放:aplay 123.wav

在3.0.35+qt的系统上是OK的,但换了3.14+qt5的系统,录音就没有声音了,播放其他音频是OK的。
在启动后,会有[attach]23[/attach]
是否还需要设置其他的呢?




作者: 软件01    时间: 2016-10-10 14:45
wm8962的MIC测试:
amixer sset 'INPGAR IN3R' on
amixer sset 'MIXINR IN3R' on
arecord -d 10 -f S16_LE -t wav foobar.wav
作者: CONAN    时间: 2016-10-10 15:42
软件01 发表于 2016-10-10 14:45
wm8962的MIC测试:
amixer sset 'INPGAR IN3R' on
amixer sset 'MIXINR IN3R' on

您好,我试了,还是没有声音的。您的测试和我的一样的,我少写了amixer sset 'INPGAR IN3R' on。
同一块IMX6q 1G 的EK200,同样的设置操作,在3.0.35+qt的系统上是可以的,换了3.14+qt5的系统,录音得到的文件就是没有声音,播放其他音频文件是有声音的。
我这边有1块IMS6Q,2块IMX6S,都是这样的。如果您使用3.14+qt5的系统,录音的文件是有声音的话,麻烦您把详细的操作告知一下我,谢谢。
作者: CONAN    时间: 2016-10-11 10:40
邮件的回复:
3.0.35申请的中断是共享中断,所以没问题;3.14.52是在驱动里面分别注册了两个GPIO中断,所以在3.14.52可能用不了录音。
如果想用3.14.52的录音,可以把一个没用的管脚在硬件拉低,然后在设备树里面配置这个管脚的功能为GPIO功能,并且在设备树的WM8962的信息里面mic_gpio设置一下管脚




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2