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.

[参考译文] AM62A7:一个内核 ECC 初始化失败

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1566610/am62a7-a-core-ecc-initialization-failed

器件型号:AM62A7


工具/软件:

您好 TI:

我已经在 mcu_plus_sdk_am62ax_10_01_00_33 中通过 ECC 初始化了 A 内核 ECC 示例、但会失败。

我发现内核 ECC 仅支持注入模式、不支持 ECC 模式。

核心 ECC 初始化是否由于此问题而失败? 不支持在 ECC 模式下使用该功能。

谢谢、

Xiawei Dong

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

    您好 、Xiaowie、

    我已在 mcu_plus_sdk_am62ax_10_01_00_33 中通过 ECC 初始化了一个核心 ECC 示例、但会失败。

     

    我可以在我这边看到一个类似的问题 ECC_Init 进入数据中止处理程序异常。  

    [引述 userid=“670978" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1566610/am62a7-a-core-ecc-initialization-failed

    我发现内核 ECC 仅支持注入模式、不支持 ECC 模式。

    [/报价]

    我将详细介绍一下仅注塑模式、以便您更好地理解。 对于仅注入存储器、ECC 聚合器仅负责将错误注入存储器。 实际的 ECC 机制(如错误检测,ECC 值计算等)由模块本身处理、在本例中为 A53 内核。  

    因此、启用 A53 ECC 聚合器实际上不会为 A53 高速缓存存储器启用 ECC。 您可以通过设置 A53 L2 控制寄存器来启用该功能。(下面附加了链接)

    https://developer.arm.com/documentation/ddi0500/e/system-control/aarch64-register-descriptions/l2-control-register

    此致、

    Nihar Potturu

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

    尊敬的 Nihar:

    很抱歉我这么晚才回复、我看到了 L2 控制寄存器、发现位 22 已设置为 1。 因此它表明 ECC 功能始终处于开启状态。

    我只需要用 aggr 向它注入错误。 我说得对吗?

    此致、

    Xiaowi

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

    您好、Xiaowie、

    我只需要向 aggr 注入错误。 我说得对吗?

    是的、您的理解是正确的。

    此致、

    Nihar Potturu