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.

[参考译文] TLV320AIC3106:当驱动 HPROUT 和 AMP 时;HPLOUT IMX6处理器挂起/重新启动。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1056550/tlv320aic3106-when-driving-hprout-hplout-the-imx6-processor-hangs-reboots

器件型号:TLV320AIC3106

大家好、在尝试使用连接到 IMX6处理器的 TLV320AIC3106编解码器将 HPROUT 和 HPLOUT 驱动到扬声器时、我们遇到了问题。

连接扬声器并运行扬声器测试应用程序后、IMX6内核会挂起或在报告 POR 后重新启动、声音大约为130ms。

以前在 Variscite SOM 应用中使用了 IMX6和类似内核、其中 SOM 中包含编解码器和 IMX6、代码和扬声器测试正常。 但是、我们现在正在使用定制硬件(无 SOM、单个编解码器和 IMX6 IC)、与 SOM 配合使用的同一扬声器测试现在无法通过、如上所述。

此处包含编解码器的原理图及其与 IMX6的连接。 我们尝试了拆除扬声器、然后通过移除电容器 C187和 C189来断开电路的音频放大器部分、以查看放大器电路是否是问题所在、但在尝试驱动 HPL/HPR 输出时 IMX6仍然挂起。 因此、它似乎是编解码器和 IMX6之间的连接问题、或者可能是编解码器 IC 的一般电源问题。

我们已经尝试将 MCLK 路由到另一个 IMX6引脚(CCM_CLK01)、但这没有帮助。 在原理图或布局中、我们看不到会导致问题的任何原因、但前面讲者测试在 SOM 实现中进行、我们认为 IMX6代码是好的。  

我们非常感谢您对原理图的任何反馈、或任何发现 IMX6/CODEC 组合存在类似问题的人员的任何反馈。

   

谢谢。

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

    您好!

    由于感恩节假期、我们的编解码器专家将无法为您提供帮助、直到我们于周一11月29日返回办公室。 感谢您的耐心等待。

    此致、

    Carson

    LPA 应用工程师

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

    您好!

    因此、当这种情况似乎发生时、您是否已在数据线路和电源方面进行任何示波器记录、以尝试缩小问题的根源。  

    是否还有可能导致问题的布局?

    我们通常不会立即建议将器件与其他公司的器件兼容、但需要进行额外的调查才能正确调试

    此致

    Carson

    LPA 应用工程师

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

    尊敬的卡森:  

    感谢您的回复、请参阅下面的布局快照。

    它是一个8层 PCB、在编解码器区域内和周围有 GND、AUDIO_GND、3V3和 AUDIO_3V3、但它们是分开的、以便音频接地和电源位于编解码器的相关部分下、然后是音频放大器和扬声器输出。

    我们已经确定了数据线的范围、I2C 看起来不错。 I2S 在处理器挂起后继续保留数据、但其随机数据。 可能是生成此内容的编解码器、而不是在其挂起后生成 IMX6。

    我们断开了+1V8引脚与 PCB +1V8电源的连接、而是将其连接到外部工作台电源、以防出现这种问题、但这没有帮助。 我们尚未确定+3V3是否会下降等、但会这样做。

    通过移除电容器(如我原来的文章中所述)将音频放大器与编解码器隔离开来、剩下的所有问题就是编码 IC 硬件、IMX6硬件/固件和电源。

    谢谢、

    Graeme。

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

    您好 Graeme、

    我将查看所有这些内容、下周初再见。

    最棒的

    Carson

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

    您好 Graeme、

    我想澄清的几件事:

    • 当声音发出130毫秒时、这是清晰的声音还是噪音?
    • 断开音频放大器系统仍然挂起后、您如何知道 I2C 仍然正常? 您是否仍然能够使用 I2C 与编解码器通信? 编解码器是否确认事务?
    • 当您说 I2S 正常时、MCLK、BCLK 和 WCLK 是否继续以正确的频率和电平运行?  编解码器是配置为从器件还是主器件?  
    • 您是否知道/看到在系统挂起之前发生了任何复位? 您的系统是否具有带 I2C 接口的 EEPROM?
    • 您能否在问题发生之前和发生时监控 IOVDD、AVDD 和 DVDD?
    • 在以前的工作系统中、它是否使用相同的编解码器 IC?

    从上述问题中了解更多信息后、我可能需要查看您的寄存器配置。

    此致、

    Peter