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:FMC ECC 检查的故意 ECC 错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/849160/tms570lc4357-deliberate-ecc-errors-for-fmc-ecc-checking

器件型号:TMS570LC4357

您好!

为了 检查 FMC ECC 保护、我尝试按照 TRM 文档中的说明读取地址 F008 03F8h。

但在该地址读取时、会生成数据中止、DFSR 对应于同步数据中止。

我假设它需要设置不同的寄存器(例如用于缓存的 axi 从站)、但我在数据表或 TRM 中找不到信息

谢谢、

此致

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

    您好!

    您可以查看此主题、其中 QJ 说明了如何使用故意的单个位和双位错误:

    如果应从受保护或有故障的存储器位置读取或写入数据、则处理器会接受数据中止。
    这可能是因为:
    • 未实现存储器位置
    • 存储器位置在特权模式下(处理器处于用户模式时)为只读或写
    • 存储器位置由 MPU 进行读取或写入保护
    • ECC 检查逻辑在数据中检测到错误

    以上列表可能不完整。 有关数据中止的更多详细信息、请参阅《ARM Cortex-R4和 Cortex-R4F 技术参考手册》
    (ARM DDI 0363C)。

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

    您好!

    我已经尝试更改 MPU 访问权限、但它没有更改任何内容。

    我在相关主题中没有找到其他解决方案。

    您认为该区域未实现意味着什么?

    谢谢、

    此致

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

    您好,有关此问题的任何更新吗? 是否有要首先初始化的寄存器才能读取此区域?

    谢谢

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

    对这个问题的更新不多。

    我忘记了 PMCR 位 X、现在它通过从 ESM 中发出标志2.3来生成2位 ECC 错误。

    然而、当读取 TMS570LC4347数据表6.20复位/中止/错误源时

    表6-46. 重置/中止/错误来源:应提出的标志为2.19。

    此外、对于 SEU 错误、应该升起1.6标记、但不会升起任何标记、甚至不会升起1.26标记。 我还尝试将通道6设置为高级中断、但它没有改变任何内容。

    此外、闪存包装程序寄存器中不会发出状态标志。

    我是否遗漏了任何东西?

    谢谢

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

    您好!

    您对此有更新吗?