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.

[参考译文] TMS570LC4357:用于检查 RAM 损坏的 ESM 模块

Guru**** 2478765 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1003460/tms570lc4357-esm-module-to-check-the-ram-corruption

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

如何使用 ESM 检查 RAM 损坏和 ECC 错误?  

请提供这方面的详细情况或示例

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

    您好!

    您可以在启动时对 SRAM 执行 PBIST 测试、并定期执行 SRAM ECC 自检、并检查 SRAM 内容的 CRC。

    片上 RAM 由 始终启用的 SECDED ECC 诊断支持。  对于从 RAM 中读取的每64位、CPU 也会在其 ECC 总线上读取一个8位 ECC。 同样、 对于每64位写入 RAM、CPU 还使用同一 ECC 总线写入一个8位 ECC。  RAM 受 ECC 保护、CPU 将校正任何单位错误并检测64位值内的多位错误。 检测到的不可纠正的 ECC 错误会导致 ESM 错误(3.3)。  

    PBIST 会破坏存储器内容、用户必须负责数据备份。

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

    大家好、这种解释似乎有点令人困惑。

    您能否提供为相同配置的步骤。  

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

    您好!

    关于 PBIST、在启动时一次性执行证明了整个 RAM 的完整性。 在应用程序运行期间、SECDED 接管为活动诊断并防止/通知 RAM 出现的任何问题。

    TMS570LC43x 器件上的 SECDED 一直被启用。

    请参阅 HALCOGen 帮助中的示例:

    e2e.ti.com/.../example_5F00_SafetyLib.c