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/TLV320AIC3256:使用 MX6 Dual Lite 处理器将 TLV330AIC3256 Linux 3.0驱动程序升级到 Linux 4.9。

Guru**** 2399355 points
Other Parts Discussed in Thread: TLV320AIC3256

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/690705/linux-tlv320aic3256-upgrading-tlv330aic3256-linux-3-0-driver-to-linux-4-9-using-mx6-dual-lite-processor

器件型号:TLV320AIC3256

工具/软件:Linux

我们将从采用 MX6双 lite 处理器的 Linux 3.0升级到 Linux 4.9、并尝试将我们为 tlv320aic3256提供的驱动程序升级到 Linux 4.9。  我已经对驱动程序进行了更改、使其能够编译和运行、但扬声器仍然无法发出任何声音。  我在8192000的 MLCK 上探测了一个时钟、最初在器件树中以4096000Hz 的频率开始、但 Linux 的声音 SoC 驱动程序支持将其设置为8192000。  当我运行一个 wav 文件的播放时、我在 BCLK 引脚上获得一个2048000Hz 时钟、在 WCLK 引脚上获得一个32kHz 脉冲。  MCLK 保持在8192000。  此外、我还会在 DIN 引脚上看到大约520纳秒宽度的数据脉冲。  我还探测了 LOL 和 LOR 引脚、它们缓慢上升至大约2伏、然后缓慢下降。  我还转储了 PAGE 0和 PAGE 1寄存器、然后更改了3个不匹配的寄存器。  任何想法都将不胜感激。  提前感谢。

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

    大家好、Gregory、

    欢迎使用 E2E、感谢您关注我们的产品!

    遗憾 的是、我们目前不支持 Linux 驱动程序开发、只有可用的信息和资源会加载到此 wiki 条目中。 也许 E2E 社区的某个人有一些想法或可以帮助您解决这个问题。

    此致、

     Diego Melendez López í a
      音频应用工程师