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.

[参考译文] TAS2563:适用于 Linux 的驱动程序

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1136688/tas2563-driver-for-linux

器件型号:TAS2563
主题中讨论的其他器件: TAS2562TAS2781

尊敬的所有人:
在尝试调整与 Linux 驱动程序相关的 TAS2563时、我们目前面临一些问题。

在此架构上、我们将 TAS2563与 iMX8搭配使用:
-Yocto 5.10硬打结器
- Linux 内核5.10.72 Aarch64

我们发现、我们有两个选项可供选择驱动程序:
1) 1)适用于 TAS2562且支持 TAS2563的 Linux 内核驱动程序。
https://source.codeaurora.org/external/imx/linux-imx/tree/sound/soc/codecs?h=lf-5.10.72-2.2.2
此驱动程序允许我们控制 alsamixer 中的音量、但无法加载 PurePath bin 文件。


2) 2)上提供了 Android 驱动程序
https://git.ti.com/cgit/tas256xsw-android/tas2563-android-driver
此驱动程序允许我们加载 PurePath bin 文件、但无法控制音量。

TI 对我们的建议是什么? 是否有任何驱动程序可直接用于所有功能?  

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

    您好、Pablo、

    我会说 git.ti.com 上的驱动程序代码是您的成功之道。
    我们的软件专家建议您对驱动程序功能进行评论、请允许他们花几天时间了解一下。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好 Ivan、您对此有什么新闻吗?

    此致!

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

    您好、Pablo、

    让我在这个上再次对我的团队执行 Ping 操作。 很抱歉耽误你的回答。

    此致、
    -Ivan Salazar
    应用工程师

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

    大家好、Ivan、您对此主题是否有任何反馈?

    此致!

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

    您好、Pablo、

    很抱歉、这条线程等待的时间很长。 我再次要求获得有关此案例的反馈。 由于我们的软件/驱动程序团队位于亚洲、请多花几天时间。

    此致、
    -Ivan Salazar
    应用工程师

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

    请使用 tas2563驱动程序代码,并且您是否已成功加载 bin 文件?

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

    尊敬的丁先生:

    是的、我们已成功加载 bin 文件。 我们的问题与 alsamixer 中缺乏音量控制有关。 如何使用 tas2563驱动程序(https://git.ti.com/cgit/tas256xsw-android/tas2563-android-driver)控制音量。

    此致、

    Gustavo。

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

    您好 Gustavo

    在设置期间、您会与我共享寄存器转储吗?

    BR

    丁胜豪

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

    加载驱动程序和二进制文件后、我们得到的 i2cdump 如下:

    root@tv100:~# i2cdump -f -y 2 0x4c
    未指定大小(使用字节数据访问)
         0  1  2  3  4  5  6  7  8  9  A  b  c  d  e  f    0123456789abcdef
    00:00 00 02 20 C6 22 09 03 40 10 01 42 40 04 05 06     ????@?B@???
    10:07 27 12 76 00 2e 60 0e 0c 00 b1 df ef ff 04    `????????????????
    20:00 00 80 00 04 00 11 80 00 5c 34 f0 7f b4 80 a0    ??????????????
    30:59 40 80 34 4b 84 08 00 0c 是38 38 08 10 00    Y@?4k??????88??。
    40:B6 41 00 c0 10 21 00 b4 ac 34 80 00 00 00 00 00    00 ?A?A?!?4?…
    50:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    70:00 00 00 f0 00 0f 00 00 80 00 00 00 10 28 00    ...?...?...?(.
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     

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

    尊敬的丁先生:

    上面附加了寄存器转储。 我们的疑问与音量控制有关、我们可以在 TAS2562驱动器中看到有两个控制:

    • Amp Gain Volume、修改了第0x00 REG 0x03页: PB_CFG1
    • 数字音量控制、此控制修改第0x02页 REG 0x0C:DVC_CFG1

    另一方面、TAS2563驱动器只有一个控制:

    • 放大器输出电平、 修改了第0x00 REG 0x03页: PB_CFG1

    使用 TAS2563驱动程序、我们无法更改数字音量、因此无法管理从静音到最大音量的不同音量。 为什么 TAS2563驱动器中不存在此控制?

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

    尊敬的 Juan:  

    伊凡在10月17日(星期一)之前不在办公室、请等待他继续该线程。 感谢您的耐心等待!

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

    你(们)好,皮亚萨

    我想与您确认是否已使用此 Kcontrol 更改 B0P0R3的值?

    还有一件事、您使用的是 tas2563代码的哪个分支、主站、PDM 或立体声分支?

    您的项目选择了哪个 tas2563、QFN 或 WCSP?

    BR

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

    你(们)好,Juan

    与 tas2781的数字音量控制一样、它与 tas2562相同、

    书籍0x00页0x02 REG 0x0C ~ 书籍0x00页0x02 REG 0x0F 用于 DVC_CFG1~4

    BR

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

    谢谢、

    在 TAS2563驱动器中没有这种控制是否有任何原因?

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

    大多数客户使用 tas2563的平台 volum 控制集成器、因此尚未实施此 kcontrol。