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.

[参考译文] CCS/RM48L530:有关奇偶校验错误的问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/893905/ccs-rm48l530-issue-about-parity-error

器件型号:RM48L530

工具/软件:Code Composer Studio

尊敬的团队

我在 RM48数据表和用户指南中看到了以下内容(“外设 RAM 的奇偶校验保护”)

'如果任何字奇偶校验失败、该模块将生成一个奇偶校验错误信号、该信号被映射到错误信令模块。 该模块还捕获导致奇偶校验错误的外设 RAM 地址。"

http://www.ti.com/lit/ds/symlink/rm48l530.pdf 

http://www.ti.com/lit/ug/spnu503c/spnu503c.pdf

1 那么、如果在 RAM 中检测到奇偶校验错误、我们的 CPU 如何处理读取的错误数据? 它是否被丢弃并重新读取? 还是仍在使用?

我们是否 有推荐的方法?

2 CPU 的 ECC 故障 ESM 组3通道7:是否有针对闪存不可纠正错误的建议解决方案?

BR、

Susan

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

    您好 Susan、

    在对外设 RAM 进行任何读取访问时、将检查数据的奇偶校验。 如果检测到奇偶校验错误、则 ERROR 和 STATUS 寄存器中的奇偶校验错误位将被置位。 如果启用了错误中断、也会生成中断。 CPU 读取数据时不受奇偶校验错误影响、并且不进行数据校正。 您的应用程序必须检查奇偶校验或奇偶校验错误中断、以确保读取的数据有效。

    2.可以检测到2位 ECC 错误,但无法纠正。  FEDACSTATUS 包含错误类型 错误地址存储在 FUNC_ERR_ADD 寄存器中、并且该寄存器不会随着复位信号而改变。 如果错误是由 ECC 故障测试引起的、应用程序需要清除 ESM 状态寄存器、因为 ECC 诊断测试应该会出现此错误。   

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

    非常感谢