TI中文支持网
TI专业的中文技术问题搜集分享网站

TLV320ADC6140: 在NXP的iMX6UL平台上如何配置route?

Part Number:TLV320ADC6140

您好,

我正在尝试在NXP的iMX6UL平台上,在Linux 4.1.15版本上,使用TLV320ADC6140作为音频的codec输入。

此外,我同时使用了两个TLV320ADC6140做为两路输入。目前codec驱动以及machine驱动都已经工作了。

但是我不确定该如何配置route,从而使能它,以及该如何进行测试。

非常感谢各位的真知灼见,有啥需要提供的资料请不吝指出~

谢谢

chad

Amy Luo:

您好,

您是说如何配置寄存器进行录音吗?在datasheet 9.2.1.2 Detailed Design Procedure 和 9.2.2.2 Detailed Design Procedure章节给出了配置步骤,并且还有 Register Configuration Script示例,希望对您有帮助。

在 TLV320ADC6140产品首页,也有一些 技术文档,如下截图,不知道您是否看到:

TLV320ADC6140产品首页链接:https://www.ti.com.cn/product/cn/TLV320ADC6140

也有软件资料:

,

chad cao:

谢谢,您提到的文档阅读过部分,不过感觉对我作用不大。

在我们的使用场景中,希望用6140对四个震动传感器进行采样,这种震动传感器输出的也是模拟差分信号,然后采样数据经ALSA发出去。

目前,驱动我已经参考贵司的驱动将6140使能起来了,相关的Machine驱动我参考示例也做了一个简单的,并成功将声卡注册了。但是对于整系统,我还需要配置Route,这个route该怎么配置,我完全没有方向。

过去接触过的音频设计,大部分都是基于平台,平台会把这些都配置好,很少有自己从零开始,所以这个方面经验就非常欠缺了。所以看了贵司的文档,即便文档中有描述,但是依然很难形成代码。

所以请问有没有可供我参考例子或者类似代码?

谢谢

,

chad cao:

您好~

谢谢,我大概明白了。

目前我的machine中的route配置大概如此,能否帮我检查下是否正确?

{"MIC1P", NULL, "MIC0"}//MIC0为machine中第一个传感器输入{"MIC1M", NULL, "MIC0"}{"MIC2P", NULL, "MIC1"}{"MIC2M", NULL, "MIC1"}{"MIC3P", NULL, "MIC2"}{"MIC3M", NULL, "MIC2"}{"MIC4P", NULL, "MIC3"}{"MIC4M", NULL, "MIC3"}{"Capture", NULL, "CH1_ADC"}{"Capture", NULL, "CH2_ADC"}{"Capture", NULL, "CH3_ADC"}{"Capture", NULL, "CH4_ADC"}{"CPU-Capture", NULL, "Capture"}

谢谢

,

Amy Luo:

我之前好像误解了您的意思,我以为您需要的是信号路径配置,您好像说的是Linux route 配置,这块我也不懂,如果上回复中Linux  驱动程序和源文件对您没有帮助,我建议您将问题发布在E2E英文技术论坛上,将由资深的英文论坛工程师为您提供帮助,英文论坛对应子论坛链接:

https://e2e.ti.com/support/audio-group/audio/f/audio-forum

,

chad cao:

好的~

没问题,谢谢了

赞(0)
未经允许不得转载:TI中文支持网 » TLV320ADC6140: 在NXP的iMX6UL平台上如何配置route?
分享到: 更多 (0)