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.

MSP430FR6989: FRAM ECC error position

Part Number: MSP430FR6989


Dear all,

how to find the position an uncorrectable ECC error occour within MSP430FR6989?

Best regards,

Frank

  • Frank,

    The ECC IP implementation is called DECTED (double error correct, triple error detect), which is built into the read/write cycles of FRAM access memory where the user can’t change or disable it. The UBD (uncorrectable bit detection) ECC flag indicates if the corruption is not correctable when there are multiple bits involved in the corruption, it only serves as a notification and is not intended for the application to act on it (or try to fix it).

    Regards,
    Ryan
  • Dear Ryan,

    this means every device that presented this bit must be marked as defect with no further chance to investigate what want wrong. Is this correct?

    Best regards,
    Frank
  • Not exactly Frank, there is now a defect but only that section of FRAM memory has been corrupted and cannot be used reliably for the application. However other parts of FRAM memory are still valid and can be used in its place if possible (backup image, for example, if using less than half of FRAM memory). It is also worth mentioning that most detected errors are correctable (CBDs) and that UBDs only occur in extreme circumstances. You can learn more about FRAM reliability with the SLAA526 Application Report.

    Regards,
    Ryan

  • How do you recognize that your main image or backup image is corrupted?

    BR,
    Frank
  • If you are running from your main image when the bit is set then it is corrupted and you should switch to your backup image.

    Regards,
    Ryan

**Attention** This is a public forum