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.
尊敬的 TI 团队:
我们有 ADC6140EVM-PDK (DC087 B)、AC-MB DC058 Rev A 和 PurePath Console v3.2.0。 我们能够使用 PPC3实现快速入门示例。 该测试包括从 ADC6140EVM-PDK 访问板载麦克风输入并将该音频录制到开发计算机。 对于此测试、选择了"音频选择:USB"。 此测试成功。
对于测试2、我们希望使用 BealgleBone Black 而不是开发计算机来访问 ADC6140EVM-PDK (板载麦克风)。 根据"用户指南 SBAU335–2019年5月 ADCx140EVM-PDK"、我们需要访问"音频选择:外部 ASI"、相应的控制信号应在 J7上提供。
根据 ADC6140的典型应用(ADC6140数据表的第108页)(https://www.ti.com/lit/ds/symlink/tlv320adc6140.pdf?ts=1627279248807&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320ADC6140)、ADC6140没有控制信号 MCLK、而 DIN 更改为 GPIO1。 此外、我们是否需要对 Linux 驱动程序进行任何修改(https://www.ti.com/tool/TLV320ADC5140SW-LINUX)
有关 BeagleBone Black (P9连接器)与外部 ASI 接口(AC-MB 的 J7连接器)之间所需的接口、请指导我。 以及我们需要为该测试实施的所需脚本。
此致、
Siddhesh
您好 Siddhesh、
让我来看看这个、我将在周中之前回来与您讨论。
最棒的
Carson
就 DTS 而言:
#include
i2c0{ #address-cells =<1>; #size-cells =<0>; tlv320adc5140:tlv320adc5140@4c{ 兼容= "ti、tlv320adc5140"; #sound-di-cells =<0>; reg =<0x4c>; ti、mic 偏置源=<1>; TI、PDM 边缘选择=<0 0 0 0>; TI、GPI-CONFIG =<0 0 0 0>; TI、GPO-CONFIG-1 =<0 0>; TI、GPO-CONFIG-2 =<0 0>; TI、GPO-CONFIG-3 =<0 0>; TI、GPO-CONFIG-4 =<0 0>; TI、ch-order =<0 1 2 3>; TI、ASI-TX-DRIVE =<0>; RESET-GPIO =<&GPIO0 14 GPIO_ACTIVE_HIGH_>; }; |
对于具有8个声道的声卡:
arch/arm/boot/dts/am335x-bonebblack-common.dtsi
DTS TDM 设置
听起来{ 兼容=" 简单音频卡"; simple-audio-card、name = "TI BeagleBone Black"; /* *您可能需要添加: * simple-audio-card、小工具 *简单音频卡,路由 *
simple-audio-card、di-link@0 { 格式= "DSP_A"; bitclock-master =<&sound0_master>; frame-master =<&sound0_master>; Sound0_master:CPU{ Sound-Dai =<&McASP0>; 时钟=<&clk_McASP0>; di-tdm-slot-num =<8>; di-tdm-slot-width =<32>; di-tdm-slot-TX-mask =<1 1 1 1 1 1>; di-tdm-slot-rx-mask =<1 1 1 1 1 1>; };
编解码器{ sound-dai =<&tlv320adc5140>; di-tdm-slot-num =<8>; di-tdm-slot-width =<32>; di-tdm-slot-TX-mask =<1 1 1 1 1 1>; di-tdm-slot-rx-mask =<1 1 1 1 1 1>; }; }; }; |
DTS 文档位于:
看起来 TI、ch-order 尚未将其发布到较晚的 Linux 版本。 它可能是一个未通过的修补程序。
-卡森