明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 4161|回复: 8
打印 上一主题 下一主题

求助MB314开发板音频问题

[复制链接]

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2017-3-8 10:19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 genekong 于 2017-3-8 10:21 编辑

目前调试音频开发板遇到几个问题需要协助一下;
1. 我看音频文件的dts描述有mic和phone的detected引脚,phone的找到了,直接接死为低电平,mic的detected引脚在哪里怎么处理的?
2. 第二点就是你们的音频模块有没有原理图,mic是怎么接到wm8962上面驱动,用的是哪个引脚,我看dts描述是用的IN3R,目前测试mic不能录音:
    a. 这里接口对mic的类型有没有要求?
    b.mic的输入是接到了IN3R上了吗,还是其它输入引脚?
3. 在3.14和4.1的内核上你们有没测试过音频驱动能否正常工作?我们现在用4.1内核,能给个参考不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
沙发
 楼主| 发表于 2017-3-8 10:21:16 | 只看该作者
我希望能公开模块的原理图参考,用户可以自己对着调试下驱动;在线等回复,谢谢。
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
板凳
发表于 2017-3-8 10:39:21 | 只看该作者
sound {
                compatible = "myzr,myimx6-wm8962",
                           "fsl,imx-audio-wm8962";
                model = "wm8962-audio";
                cpu-dai = <&ssi2>;
                audio-codec = <&codec>;
                asrc-controller = <&asrc>;
                audio-routing =
                        "Headphone Jack", "HPOUTL",
                        "Headphone Jack", "HPOUTR",
                        "Ext Spk", "SPKOUTL",
                        "Ext Spk", "SPKOUTR",
                        "MICBIAS", "AMIC",
                        "IN3R", "MICBIAS",
                        "DMIC", "MICBIAS",
                        "DMICDAT", "DMIC",
                        "CPU-Playback", "ASRC-Playback",
                        "Playback", "CPU-Playback",
                        "ASRC-Capture", "CPU-Capture",
                        "CPU-Capture", "Capture";
                mux-int-port = <2>;
                mux-ext-port = <3>;
                hp-det-gpios = <&gpio1 5 1>;
        };

我们耳机MX6QDL_PAD_GPIO_5__GPIO1_IO05 用的是GPIO_5管脚,因为拉低,默认是耳机输出,拉高是功放;自己增加管脚例如mic-det-gpios = <&gpio1 9 1>;(前提要定义GPIO管脚)
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
地板
发表于 2017-3-8 10:42:46 | 只看该作者
genekong 发表于 2017-3-8 10:21
我希望能公开模块的原理图参考,用户可以自己对着调试下驱动;在线等回复,谢谢。 ...

录音:
amixer sset 'INPGAR IN3R' on
amixer sset 'MIXINR IN3R' on
arecord -d 10 -f S16_LE -t wav foobar.wav
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
5#
 楼主| 发表于 2017-3-8 10:48:47 | 只看该作者
1. 你们这个是在那个版本内核测试的?
"AMIC" -> "MICBIAS" ->"IN3R";
这种mic 路径是驱动不允许的,偏置电压不能直接对接输入,正确的链路应该是:
"MICBIAS" - > "AMIC" ->"IN3R";
2. 软件测试时直接用arecord测试的吗?
3. 拉低是耳机,拉高是功放;这个是硬件切换还是软件处理的,还是驱动切换的(更像驱动切换)?
4. 你们的DMIC路径是怎么回事,这里添加了会不会有两者切换?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
6#
 楼主| 发表于 2017-3-8 10:52:46 | 只看该作者
amixer sset 'MIXINR IN3R' on
这个没有打开,为啥驱动不默认打开,还需要手动开,我今天试试。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
7#
 楼主| 发表于 2017-3-8 10:53:37 | 只看该作者
本帖最后由 genekong 于 2017-3-8 10:55 编辑
genekong 发表于 2017-3-8 10:21
我希望能公开模块的原理图参考,用户可以自己对着调试下驱动;在线等回复,谢谢。 ...

模块原理图找到了,不过是一个全的
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
8#
 楼主| 发表于 2017-3-8 10:56:13 | 只看该作者
软件01 发表于 2017-3-8 10:42
录音:
amixer sset 'INPGAR IN3R' on
amixer sset 'MIXINR IN3R' on

amixer不设置是不是不能工作,这个能确认下不,我好像就是这个没开,其它问题不大。
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
9#
发表于 2017-5-5 09:05:00 | 只看该作者
genekong 发表于 2017-3-8 10:56
amixer不设置是不是不能工作,这个能确认下不,我好像就是这个没开,其它问题不大。 ...

因为默认输入通道不是这个,所以不能功能,除非驱动初始化这个通道成功
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-5-5 03:29 , Processed in 0.064632 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表