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.

[参考译文] TAS5805M:如何使用 TAS5805M 基于 Linux 固件平台设计音频 2.1 模式

Guru**** 2782575 points

Other Parts Discussed in Thread: TAS2563, TAS5805M

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1615713/tas5805m-how-to-use-tas5805m-to-design-audio-2-1-mode-based-on-linux-firmware-platform

器件型号: TAS5805M
Thread 中讨论的其他器件: TAS5805、TAS2563

您好 TI、

 

我想向您咨询一些项目、谢谢

 

  • 最新的 Linux V6.18 内核是否支持 TAS5805M 的音频 2.1 模式(左声道,右声道和低音炮)驱动程序?
  • 我们已经使用两个 TAS5805M 来设计音频 2.1 模式硬件、根据数据表上 TAS5805M 的典型应用、通常使用一个 I2S 信号、音频符号是从一个芯片输出到另一个输入。  

      TI 是否在最终产品上具有此类硬件和固件设计? 如果有、请介绍一下我们的参考设计、谢谢。

TAS5805M HW.png

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

    是的、它可以提供支持。 请详细介绍内核版本、尤其是 6.18 的子级别版本。 谢谢。

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

    我们使用了 v5.4 版本的内核、并从最新的 V6.18 版本内核(此内核可从网络上下载)复制了 TAS5805M 的驱动程序。  附加代码以供参考、此驱动程序需要加载一个 bin 文件、但我们没有此 bin 文件、您能提供此文件吗?
    BTW、该应用是否调试基于 2.1 模式的调整方法? 谢谢。

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

    我们使用了 v5.4 版本的内核、并从最新的 V6.18 版本内核(此内核可从网络上下载)复制了 TAS5805M 的驱动程序。  附加代码以供参考、此驱动程序需要加载一个 bin 文件、但我们没有此 bin 文件、您能提供此文件吗?
    BTW、该应用是否调试基于 2.1 模式的调整方法? 谢谢。

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

    e2e.ti.com/.../tas5805m.c

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

    在以下链接中、可以看到“TAS5805 bin file.pdf“指南和“Audio AMP Linux 驱动程序移植指南.pdf“。

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: 14yj.Rrk

    “音频 AMP Linux 驱动程序移植指南.pdf“中的第 32 页介绍了如何通过名称前缀在 Linux 中定义多个器件。

    mt8188-geralt.dtsi 可以在文件夹“Dts setting sample/“中找到。

    还有一件事,我可以知道你的平台吗?

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

    我们使用的是 T113-S3(也许您可以从网络上找到数据表) CPU 作为主控制器 、该控制器由 Allwinner(当地公司)提供、硬件设计与 TI 数据表中的 TAS5805M 应用图类似、本主题中已附有相关参考。

    Allwinner 在 SDK 中的 Linux 驱动程序仅支持一个 Sound-Dai、请参考吹风设备树配置:

            // 601: PD11 0x2e
            tas5805_01: tas5805m@2e {
                    compatible = "ti,tas5805m";
                    #sound-dai-cells = <0>;
                    reg = <0x2e>;
                    pvdd-supply = "dc24v";
                    pdn-gpios = <&pio PD 11 GPIO_ACTIVE_HIGH>;
                    ti,dsp-config-name = "default";
            };
    
            // 600: PD12 0x2d
            tas5805_02: tas5805m@2d {
                    reg = <0x2d>;
                    dev-num = <0>;
                    compatible = "ti,tas5805m";
                    #sound-dai-cells = <0>;
                    pvdd-supply = "dc24v";
                    pdn-gpios = <&pio PD 12 GPIO_ACTIVE_HIGH>;
    
                    ti,dsp-config-name = "default";
            };
    ....
            i2s2_codec: soundcard-mach,codec {
                    // sound-dai = <&tas5805_01>;		
    		// sound-dai = <&tas5805_02>;
            };
    
    
            tasdevice: tasdevice@2d {
                    status = "okay";
                    #sound-dai-cells = <0>;
                    reg = <0x2e>, <0x2d>;
                    compatible = "ti,tas5805m";
                    pvdd-supply = "dc24v";
                    pdn-gpios = <&pio PD 11 GPIO_ACTIVE_HIGH
                                    &pio PD 12 GPIO_ACTIVE_HIGH>;
                    ti,dsp-config-name = "default";
            };
    ....
            i2s2_codec: soundcard-mach,codec {
                    sound-dai = <&tasdevice>;
            };

    但是、MT8188 支持 由您提供的四个声音代:
    编解码器{
    sound-dai =<&tas2563_48>、
    <&tas2563_49>、
    <&tas2563_4a>、
    <&tas2563_4b>;
    };

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

    TAS2563 设置就是一个很好的示例、多年来它已在 Google 中使用。 TAS5805 可以参考该公式。

    必须在 tas5805_02 中添加名称前缀以区分 tas5805_01

    至于编解码器设置、可以完全设置以下设置。

    i2s2_codec: soundcard-mach、codec{
    sound-dai =<&tas5805_01>、<&tas5805_02> 

    };

    删除以下设置、tas5805.c 不支持以下设置。

    tasdevice:tasdevice@2d {
    状态=“正常“;
    #sound-dai-cells =<0>;
    reg =<0x2e>、<0x2D>;
    兼容=“ti、tas5805M“;
    PVdd-supply =“DC24V";“;
    PDN-GPIO=<&Pio PD 11 GPIO_ACTIVE_HIGH
    &Pio PD 12 GPIO_ACTIVE_HIGH>;
    TI、dsp-config-name =“default";“;
    };
    ...
    i2s2_codec: soundcard-mach、codec{
    sound-dai =<&T tasdevice>;
    };

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

    来自官方(CPU 公司)的 T113 Linux 内核仅支持一个 sound-dai、 与 black 相同:

    i2s2_codec: soundcard-mach、codec{
    sound-dai =<&tas5805_01>

    };

    1.我们可以使用两个信道的 I2S 从 CPU 到音频放大器?请参考下面的电路。

     


    顺便说一句,你能把你的手机号码或其他联系人 给我快速咨询你,谢谢

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

    我的同事很快会给您发邮件。

    我的建议是标准和专业的 Linux 方法。 不知道为什么平台供应商不能对其进行起诉? 我们的许多行业客户都以这种方式使用。

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

    嗨、大家好

    我没有得到您的反馈。 我相信你的问题是平滑的。 我也可以关闭这个主题。