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.

[参考译文] ADC6140EVM-PDK:BeagleBone Black + ADCx140EVM-PDK +板载麦克风输入的实施指南

Guru**** 1959305 points
Other Parts Discussed in Thread: ADC6140EVM-PDK, TLV320ADC5140
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1021785/adc6140evm-pdk-guidance-to-implement-beaglebone-black-adcx140evm-pdk-on-board-mic-input

器件型号:ADC6140EVM-PDK
主题中讨论的其他器件: TLV320ADC5140

尊敬的 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 而言:

    • 对于 TLV320ADCx140 I2C 连接:
      • arch/arm/boot/dts/m335x-bone-common.dtsi

    #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 文档位于:

    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/Documentation/devicetree/bindings/sound/tlv320adcx140.yaml

     

    看起来 TI、ch-order 尚未将其发布到较晚的 Linux 版本。 它可能是一个未通过的修补程序。

    -卡森

x 出现错误。请重试或与管理员联系。