主题中讨论的其他器件: MSP430FR5969
团队、
我们 最近遇到了 MSP430FR5959问题、我们希望您能帮我们解决这个问题! 主要原因 是在低温下(从-20C 左右开始)、一些 MSP430FR5959芯片似乎偶尔锁定。
- 锁存相对较不频繁、运行时间每隔几天左右在 受影响的芯片上发生一次(但请参阅下面有关温度依赖性的注释)。 到目前为止、我们已经在几百个芯片中的~10个芯片上观察到了这一点。
- 它看起来与温度相关。 影响通常始于-20C 左右。 该速率随着 温度的降低而增加。 在~-35C 时、该速率似乎明显高于~-25C 时的速率。
- 它 看起来也依赖于芯片。 表现出这种行为的芯片会重复表现出来、而运行相同固件的其他芯片根本不会表现出来。 温度依赖性似乎也是每个芯片的温度依赖性。 有些芯片在~-20C 时出现问题、而另一些芯片仅在 ~-30C 时开始出现问题。
- 所有受影响的微控制器以前都长时间暴露在高温和低温下
- 我们在这些芯片上启用了 WDT_A 看门狗计时器、看门狗在预期时间(本例中为~130ms)后会触发、并且芯片会恢复。 看门狗干预由芯片的复位原因(SYSRSTIV = 22)确认。
有关我们具体情况的其他一些详细信息:
- 我们以16MHz 的频率从其内部 DCO 运行 MSP430FR5959。 没有外部时钟或其他时钟域、尽管一些(但不是所有)受影响的固件确实作为具有异步 SCLK 的 SPI 从器件运行。
- 固件仅在 FRAM 之外运行。 程序代码和数据(包括所有变量和程序栈)存储在 FRAM 中。 我们不使用 芯片的 SRAM。
- 我们配置 FRAM NWAITS=1
- 我们持续使用芯片上的所有3个 DMA 通道
- 我们不使用任何 LPM 模式(我们始终保持激活模式)
- 至少在4个不同的固件中观察到了这一点(尽管它们都具有上述属性)。
- 这些症状(芯片依赖、冷依赖和导致锁定)与我们在不同芯片技术上遇到的等待状态问题相似。
总之、感谢您帮助我们了解这一点。 我们希望您能告诉我们:
- MSP430FR5959 在低温下运行时是否存在任何已知问题或问题?
- 您能否确认 FRAM NWAITS=1对于在工作温度范围内以16MHz 的频率从其内部 DCO 运行的 MSP430FR5959而言绝对足够? TI 是否建议使用额外的 FRAM 等待状态?
- 您是否认为有任何其他信息可以帮助我们解决此问题?
非常感谢、