工具/软件: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个不匹配的寄存器。 任何想法都将不胜感激。 提前感谢。