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.

[参考译文] PCM4204EVM:是否有适用于 Raspberry Pi 的 PCM4204驱动程序?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1231057/pcm4204evm-is-there-a-driver-for-pcm4204-that-works-on-raspberry-pi

部件号:PCM4204EVM
主题中讨论的其他器件: PCM1864PCM4204TLV320ADC6140

对不起新手问题、

我刚购买了 PCM4204EVM 板、但想将其与 Raspberry Pi 3B+连接。

但无法找到 适用于任何 Linux 系统的驱动程序。

如果没有驱动器、将 PCM4204替换为 PCM1864/1865是否是替代我的设计的好选择?

真的很感激!

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

    阁下,

    PCM4204是一个硬件控制的器件、这意味着驱动器无法发挥任何作用。 如果您需要连接 Linux、那么我肯定会改用 PCM186x (软件控制)系列。

    此致、
    Jeff McPherson

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

    尊敬的 Jeff:

    硬件控制器件是否意味着无论我如何设置评估板上的开关、都无法连接到 Linux 系统?

    或者这个过程是否可行、但其中有些麻烦吗?

    此外、除了 AD186x、我正在考虑使用 TLV320ADC6140、这也是一个可能的选项吗?

    Shan Jiang

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

    阁下,

    硬件控制意味着器件的所有设置均通过物理连接进行控制、例如连接到引脚的电阻器。 您仍然可以使用 Linux 系统来驱动您的音频总线(I2S)、否则您将无法控制该器件。

    ADC6140是软件控制的器件、可通过 Linux 进行控制。 ADC6140产品页面上还提供了 Linux 驱动程序。

    此致、
    Jeff McPherson

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

    谢谢、Jeff。

    要驱动该 I2S 器件(PCM4204)、我需要哪些程序?

    我本以为会有这样的驱动程序:  

    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/sound/soc/codecs/pcm5102a.c

    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/sound/soc/codecs/pcm186x.c

    这些程序不仅控制器件、还管理 Linux 系统中的 ALSA 器件。

    或者可能对于 PCM4204、我可以使用某种默认的 Linux I2S 驱动程序?

    真的很感激!

    Shan Jiang

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

    阁下,

    您的 Linux 系统所需要做的就是连接 I2S 时钟并接收数据。 如果 PCM4204处于从机模式、则 Linux 系统需要提供时钟。 如果器件处于主模式、则器件会提供 I2S 时钟、Linux 系统需要能够接收这些时钟。 由于这不是器件所独有的、因此通用驱动程序应该没问题。

    此致、
    Jeff McPherson

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

    谢谢 Jeff!