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.

[参考译文] 间歇性配置故障

Guru**** 2562120 points


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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/568671/intermittent-configuration-failure

部件号:LMX2492

我正在使用此LMX2492QRTWTQ1部件,该部件配置为自定义板上的斜坡发生器,该部件出现时的95 % ,将进行配置并按预期运行。  有时零件出现,但未能按预期运行,导致我们重新配置零件并再次运行。


我在Good与Failed操作中对零件进行了寄存器转储,在这两种情况下,作为零件配置的一部分而编程的寄存器都被正确编程。  在部件无法运行的情况下,有一组保留寄存器(我们不写入),它们都包含0x00值,但在良好的情况下它们不是零值。  数据表未提供有关这些寄存器的信息,请参阅下面有关违规寄存器库的信息。  似乎有两种失败模式,在某些失败的情况下,仅寄存器0x31不同,在失败的情况下,其值为0x11,在正常情况下为0xb1。  观察到的其他故障模式显示了下面发布的寄存器。


此部分是否有任何勘误?  您能否提供有关这些注册表用途的任何信息,或有关导致这些差异的原因的任何信息?

好的案例:

<注册0x2e val:0x30
<寄存器0x2F val:0x51
<注册0x30 val:0x15
<注册0x31 val:0xb1
<注册0x32 val:0x0E
<注册0x33 val:0x0a
<注册0x34 val:0xce
<注册0x35 val:0x0E
<注册0x36 val:0xad
<注册0x37 val:0x86
<注册0x38 val:0x03

坏情况:


>注册0x2e val:0x00
>注册0x2F val:0x00
>注册0x30 val:0x00
>注册0x31 val:0x00
>注册0x32 val:0x00
>注册0x33 val:0x00
>注册0x34 val:0x00
>注册0x35 val:0x00
>注册0x36 val:0x00
>注册0x37 val:0x00
>注册0x38 val:0x00

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

    当我通过将0x04写入reg 0x02并将寄存器0x2e读回0x38来对设备应用软件重置时,我发现它们采用的值与上面报告的正常情况相同。

    如果我在软件重置设备后再读回此寄存器集,我有时会看到它们被读回为全零,这是我在故障情况下看到的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    托尼

    此部件已生产一段时间,没有已知的斜坡问题,尤其是此类斜坡问题。

    通过回读,我看到您正在读取数据表中未披露的R46到R56寄存器。 对于给定的设备,这些位不应更改。 但是,它们不应全部为零。 一位,PFD_EN,即R49[6],所以如果这是低的,那么我认为整个充电泵都断电了。
    所以我不会期待这种情况。

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

    感谢您提供信息,我不确定该问题的其他位置。 当我循环重置设备后出现寄存器转储时,我会间歇性地看到这组寄存器都是零,查看它们处于POR状态或我们将它们配置为的状态的其他寄存器。

    似乎是某种原因导致此部件在软件重置后直接进入未知状态,似乎每一百次尝试仅发生1或2次。