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.

[参考译文] TLV320AIC3104:TLV320AIC3104没有正常的声音输出

Guru**** 2466550 points
Other Parts Discussed in Thread: TLV320AIC3104

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/784291/tlv320aic3104-tlv320aic3104-has-no-normal-sound-output

器件型号:TLV320AIC3104

我们使用了 TLV320AIC3104进行开发。 在我的一侧、我配置了所有输出通道寄存器;在平台的另一侧、我导出了48K 的 WS、12.288mhz 的 MCLK 和1.536mhz 的 SCLK、配置了以下寄存器:

DAC 默认音量和静音已修改为在 aic3x_init 中取消静音。 在回放过程中,打开了 PCM 回放音量、线路回放音量、HP Playbak 音量和 HPCOM 回放音量的控件。 测试期间、所有音频通道均已打开、但未找到正常的声音输出。

使用了 HPLOUT、HPLCOM 和 LEFT HP、但我打开了所有外设通道、仍然没有声音。

如果我遵循现有代码、我应该打开这些通道以正常工作。

另一个问题是、我在规格中读出、上电后需要至少10ns 或更高的复位。 在器件树中配置复位 GPIO 后、我发现上电后复位将继续、回放时复位将正常。

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

    这听起来就像您在使用 AIC3x 驱动程序一样、是这样吗?

    我担心这个驱动程序是在相当长一段时间前为 Linux 内核2.7创建的。 我对它不是很熟悉、也不了解它如何与不同版本的 Linux 进行交互。

    是否有任何方法可以执行寄存器转储?

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

    你(们)好  

       非常感谢您的回复、Modified.c 中的附件是我的 Modified 代码、tlv320aic3x。 C 是您的原始代码、原始代码是我在 TI 网站上下载代码内核3.18的代码、 然后根据附件中最新的 aic3104驱动器变化和对比度屏幕截图、您也很难帮助我查看位置变化、这是一个问题、因为没有声音输出、非常感谢

    e2e.ti.com/.../temp.rar