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.

[参考译文] Linux/processor-SDK-AM335X:TLV320AIC3268编解码器支持

Guru**** 2589300 points
Other Parts Discussed in Thread: TLV320AIC3268, TLV320AIC3106

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589531/linux-processor-sdk-am335x-tlv320aic3268-codec-support

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:TLV320AIC3268TLV320AIC3106

工具/软件:Linux

我们有 AM335x 的定制板、我们使用了 tlv320aic3268。

但在 SDK 中、没有驱动程序。

我使用了"tlv320aic3x"通用驱动程序、并进行了相同的配置。

下面是 DTS 文件更改

/----------------- 声音用 DTS 文件------------------------------------------------------- /

听起来{
               兼容="简单音频卡";
               simple-audio-card、name ="AM335x-evm";
               simple-audio-card、小工具=
                       "耳机"、"耳机插孔"、
                       "线路"、"线路输入";
               简单音频卡,路由=
                       "耳机插孔"、      "HPLOUT"、
                       "耳机插孔"、      "HPROUT"、
                       "LINE1L"、              "线路输入"、
                       "LINE1R"、              "线路输入";
               simple-audio-card、format ="DSP_b";
               simple-audio-card、bitclock-master =<&sound_master>;
               simple-audio-card、frame-master =<&sound_master>;
               简单音频卡、位时钟反转;

               简单音频卡、CPU{
                       Sound-Dai =<&McASP1>;
               };

               sound_master:simple-audio-card、codec{
                       /* sound-dai =<&tlv320aic3106>;*/
                       sound-dai =<&tlv320aic3x>;
                       系统时钟频率=<24000000>;
               };
       };

McASP1_PINS:McASP1_PINS{                                                             /* check */
               pinctrl-single、pins =<
                       0x1a0 (PIN_INPUT | MUX_MODE0)  /* McASP0_aclkr.AUD_BCLK *
                       0x190 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* McASP0_aclkx.AUD_BCLK *

                       0x1a4 (PIN_INPUT | MUX_MODE0)/* McASP0_Fsr.AUD_FSR *
                       0x194 (PIN_INPUT 下拉| MUX_MODE0)/* McASP0_FSX.AUD_FSX *

                       0x198 (PIN_INPUT_PULLDOWN | MUX_MODE0)/* McASP0_axr0.AUD_DIN *
                       0x1a8 (PIN_OUTPUT 下拉| MUX_MODE0)/* McASP0_axr1.AUD_DOUT *

                       0x19c (PIN_INPUT_PULLUP | MUX_MODE0)/* McASP0_ahclkr.AUD_MCLK *
                       0x1ac (PIN_OUTPLUP | MUX_MODE0)/* McASP0_ahclkx.AUD_MCLK *
               >;
       };

McASP1{
       #sound-di-cells =<0>;
       pinctrl-names ="default";
       pinctrl-0 =<&McASP1_PINs>;

       状态="正常";

       OP-MODE =<0>;         /* MCASP_IIS_MODE */
       TDM-SLOTS =<2>;
       /* 4串行器*//* 0:未激活、1:TX、2:Rx */
       serial-dir =<
               0 0 1 2
       >;
       tx-num-evt =<32>;
       Rx-num-evt =<32>;
};

i2c2_pins:pinmux_i2c2_pins{                                                      
               pinctrl-single、pins =<
                       0x178 (PIN_INPUT_PULLUP | MUX_MODE3)   /* uart1_CTSN.i2c2_sda *
                       0x17C (PIN_INPUT_PULLUP | MUX_MODE3)   /* uart1_rtsn.i2c2_SCL *
               >;
       };

i2c2{(&I)
       pinctrl-names ="default";
       pinctrl-0 =<&i2c2_PINs>;

       状态="正常";
       时钟频率=<100000 >;

       tlv320aic3x:tlv320aic3x@18{
               #sound-di-cells =<0>;
               兼容="ti、tlv320aic3x";
               reg =<0x18>;
               状态="正常";
               GPIO-RESET =<&GPIO0 15 GPIO_ACTIVE_LOW_>;

               /*稳压器*/

               AVDD-SUPPLY =<&V aux2_reg>;
               IOVdd-supply =<&V aux2_reg>;
               DRVDD-SUPPLY =<&V aux2_reg>;
               DVDD 电源=<VBAT>;
       };
};

/---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /

驱动器的负载。

我根据 tlv320aic2368更改了 i2c 电阻器。

但仍然无法获得音频。

请提供 tlv320aic2368的驱动程序或提供相同的解决方案。

此致、

--罗纳克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。
    我们将等待响应。

    此致、
    --罗纳克