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.

[参考译文] MSP430FR2111:FRAM不可纠正位PUC行为

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/666315/msp430fr2111-fram-uncorrectable-bit-puc-behaviour

部件号:MSP430FR2111

大家好,

我有一个关于如何处理因MSP FRAM设备上的不可纠正位错误而导致的PUC的问题。   

假设在我的程序开始时,我通过在 GCCTL0寄存器中设置UBDRSTEN标志来启用PUC。 稍后,外部事件会导致其中一个FRAM单元出现问题(例如翻转一个位),并且ECC无法纠正此问题。 如果比特在PUC之后仍然卡滞,设备是否会继续重置,因为ECC将无法纠正比特?

也许这种情况不会发生,因为FRAM几乎不会受到欧盟类型效应的影响,但我对这种情况的了解不多,因此无法肯定。

一般而言,我想问题是,我是否可以假设在发生PUC (由于无法纠正的位)之后,我可以 再次启用UBDRSTEN,而不能立即重置?

谢谢

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

    在这种情况下,用户指南不清楚,因此我要联系我们的FRAM模块专家。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Dennis,

    感谢您的回复,我想知道您是否已成功收到有关此问题的答案?

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

    很抱歉耽误你的时间。
    我得到了一些帮助,尽管我认为它不能回答您的问题。
    我将联系我们的德国团队,以获得明确的答案。

    回应:
    对于正常情况,在设置PUC后,将设置UBDIFG,用户可以通过读取SYSRSTIV或在启用UBDIE的ISR中处理它来清除IFG。
    在清除IFG之前,将不会再次生成此ECC错误的PUC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,谢谢。 是的,我认为答案不能完全回答这个问题,因为如果该位仍然'损坏',我会想象在重新启用临时市政局后,该设备会立即重置,但我不确定如何才能测试这个问题。 我想你也许可以使用UBDIFG标志在启动时执行某种检查,或者保留一个计数器来查看是否重复发生,但最终我不确定如果我不确定我是否知道如何处理它,我是否会启用PUC。

    实际上,我还有一个关于将堆栈放入FRAM的问题,我无法完全解决,但我想这需要另一个线程。 感谢您迄今为止的帮助。

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

    很抱歉,您的问题需要很长时间才能解决。 我仍在与我们的FRAM团队合作,以确定此位的行为。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Brian,

    好的,再次,对于您的问题的回答,我们深表歉意。 我花了一些时间找到合适的人员来回答您的问题。

    基本上,正如您已经知道的那样,在发生ECC无法纠正的不可纠正位错误的情况下,设置UBDRSTEN位将允许生成PUC重置。 如果在PUC之后该位仍标记为不可纠正,则在没有某种类型的附加软件ECC的情况下,代码/数据将无法恢复。 重新编程设备也可能会纠正此错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Dennis,

    感谢您的回答,我只需要澄清重置后的行为。

    Brian。