您好,
我正在尝试在NXP的iMX6UL平台上,在Linux 4.1.15版本上,使用TLV320ADC6140作为音频的codec输入。
此外,我同时使用了两个TLV320ADC6140做为两路输入。目前codec驱动以及machine驱动都已经工作了。
但是我不确定该如何配置route,从而使能它,以及该如何进行测试。
非常感谢各位的真知灼见,有啥需要提供的资料请不吝指出~
谢谢
chad
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我正在尝试在NXP的iMX6UL平台上,在Linux 4.1.15版本上,使用TLV320ADC6140作为音频的codec输入。
此外,我同时使用了两个TLV320ADC6140做为两路输入。目前codec驱动以及machine驱动都已经工作了。
但是我不确定该如何配置route,从而使能它,以及该如何进行测试。
非常感谢各位的真知灼见,有啥需要提供的资料请不吝指出~
谢谢
chad
您好,
您是说如何配置寄存器进行录音吗?在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
也有软件资料:
谢谢,您提到的文档阅读过部分,不过感觉对我作用不大。
在我们的使用场景中,希望用6140对四个震动传感器进行采样,这种震动传感器输出的也是模拟差分信号,然后采样数据经ALSA发出去。
目前,驱动我已经参考贵司的驱动将6140使能起来了,相关的Machine驱动我参考示例也做了一个简单的,并成功将声卡注册了。但是对于整系统,我还需要配置Route,这个route该怎么配置,我完全没有方向。
过去接触过的音频设计,大部分都是基于平台,平台会把这些都配置好,很少有自己从零开始,所以这个方面经验就非常欠缺了。所以看了贵司的文档,即便文档中有描述,但是依然很难形成代码。
所以请问有没有可供我参考例子或者类似代码?
谢谢
您好~
谢谢,我大概明白了。
目前我的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"}
谢谢
我之前好像误解了您的意思,我以为您需要的是信号路径配置,您好像说的是Linux route 配置,这块我也不懂,如果上回复中Linux 驱动程序和源文件对您没有帮助,我建议您将问题发布在E2E英文技术论坛上,将由资深的英文论坛工程师为您提供帮助,英文论坛对应子论坛链接: