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:ESM1.12 ("FlexRay RAM - ECC 不可纠正的错误")有时在违反 FlexRay FTU MPU 之后置1

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/794364/tms570lc4357-esm1-12-flexray-ram---ecc-uncorrectable-error-sometimes-set-after-flexray-ftu-mpu-violation

器件型号:TMS570LC4357

您好!

我正在执行一些简单的 FTU 诊断测试、其中我特意设置了一个传输被 FTU 存储器保护阻止。 基本上、我使用 SPNA145的寄存器序列将一个标头写入 CC RAM 并返回、但我有意禁止 FTU CC 有时访问缓冲器、然后验证存储器保护违规被标记。

除了一个副作用外、所有东西几乎都符合预期。 在我触发的每十个存储器保护违规中、大约有一个会发现 ESM1位12 ("FlexRay RAM - ECC 不可纠正的错误")意外置位(这是 ESM1位16变为预期设置的补充)。 所有其他状态位(例如 MPV)看起来正常、PEADR 为零、 ECCDSTAT 为零。 因此、我对这里发生的情况感到困惑、我想知道在存储器保护违例期间是否会标记错误 ECC 错误。 这里是否存在任何已知问题?

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

    感谢您发帖。 由于美国的复活节假期、我们将无法在下周初回来。 很抱歉耽误你的时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仍在为此而挣扎。 请注意、尽管 GCS.PEL = 0、ESM 错误仍然会发出信号。 这是怎么可能的? "图26-26. 奇偶校验/ECC 结构"显示了由 TCR ECC 开启而选通的 TU_UCT_ERR。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ninja、

    对于 FlexRay CC RAM、ESM1.12是 ECC 错误。 Gcs.PEL=0用于为 TCR 启用 ECC 保护。

    对于 ECC 多位错误、报文处理器状态(MHDS)寄存器中相应的错误标志置位、并指示错误的报文缓冲区。

    请参阅 TRM 的26.2.13.2并检查相关寄存器。 在使用 Flexray RAM 之前、请初始化 FlexRay 存储器