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.

[参考译文] TLV320AIC3254:软件重置未重置所有寄存器

Guru**** 2448270 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/723424/tlv320aic3254-software-reset-not-resetting-all-registers

部件号:TLV320AIC3254

你(们)好

我们正在生产中使用3254,并且已经看到编解码器多次进入不再播放音频的状态。 它正在接收来自I2S数字接口的音频,但未输出任何音频。 这可能是由于主机控制器在某个位置设置了错误寄存器(可能是在miniDSP寄存器中)的软件错误造成的。 或者编解码器中的内部问题,很难诊断。  

通常,我们会重置产品,该产品将发送软件重置命令0001,然后将所有寄存器从零重新加载到其默认状态。 大多数情况下,这种方法都起作用,产品恢复正常。  

但是,在某些情况下,在软件重置并重新加载所有寄存器后,产品仍然无法播放音频。 要使其再次工作,您必须卸下电池并将其保留大约30分钟,以便完全耗尽电量并擦除内存。 之后,代码将从头重新加载,编解码器将再次工作。  

 客户不可能取出电池,这给我们带来了很大的问题。

可以做些什么? 为什么软件重置命令与切断电源并让内存擦除不同? 您建议我们做什么? 我曾尝试在较新的产品上使用硬件重置PIN,但我认为出现了相同的问题。  

提前感谢

David

输入MCLK为5.6448Mhz。 I2C工作频率为400kHz。 PLL为16倍。 ADC和DAC minidsps 都在自适应模式下使用。 编解码器的工作能力与80 % 容量有关。 我们正在更改报价,一些正在  使用的miniDSP系数寄存器,但内核设置寄存器时钟等并没有太大的变化。  

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

    你好,David,

    感谢您提供详细信息。 一旦执行了SW reset命令或硬件重置完成,AIC3254就应该重置所有寄存器。 我有几个问题可以帮助我们了解问题的根源。  尝试SW和HW重置后,是否有未处于默认状态的寄存器的寄存器转储? 您是否注意到此行为是否在相同情况下复制到同一主板上?如果是,您是否已验证交换设备是否有帮助?  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

     

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

    我没有寄存器转储。 编解码器在我们自己的PCB上-但我可以访问I2C引脚。 是否有方法可以将EVM连接到I2C接口并转储所有寄存器?  

    或者,我想可以编写一些代码来读取所有寄存器,并将它们转储到UART端口以在PC上显示。 我只需要前两页吗? 或全部127个!?

    --------

    我相信我们已经尝试在没有声音的情况下换用该设备,这是因为新设备具有干净的寄存器。  

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

    你好,David,

    感谢您的反馈。  

    AIC3254 CS软件允许您在电子表格中转储设备的当前寄存器读数。 为此,您可以将EVM的I2C线路连接到您的PCB (确保EVM中的器件已移除或正在重置),并检查您的器件是否响应,如果响应,您可以对其进行正常编程并转储寄存器, 然后,当问题发生时,进行另一个转储并比较修改了哪些寄存器。 最后,进行软件重置,查看是否有任何寄存器未处于默认状态。

    您提到的另一种方法也可以使用,我认为至少有 第0页和第1页是有用的。  

    关于设备交换,您是否在新设备上看到相同的问题? 它应该像您提到的那样起作用,因为寄存器将处于默认状态,但我想知道是否在不同的部件上发现了问题。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    好主意。 只要主机控制器关闭而不使用总线,EVM就可以访问编解码器。 我会尝试一下,让您知道我找到的内容。  

    Br David