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.

[参考译文] AM263P4-Q1:<ECP>ECC 相关查询

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1586975/am263p4-q1-ecp-ecc-related-queries

器件型号: AM263P4-Q1

您好:

我对 ECC 模块有以下疑问。 请回答这些问题。

  1. ECC 位是否会通过 RBL 开发引导模式 (debug) 启用?
  2. RBL 运行时 ECC 失败时会出现什么行为?
  3. 在数据中止异常期间、如何区分两位错误和仅注入模式触发器?
  4. 当在 TCM 存储器中注入 2 位 ECC 错误时、会设置哪个状态标志?  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Deviprasad:

    对延迟的回复表示歉意!

    [报价 userid=“660592" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1586975/am263p4-q1-ecp-ecc-related-queries
    • ECC 位是否会通过 RBL 开发引导模式 (debug) 启用?
    • RBL 运行时 ECC 失败时会出现什么行为?
    [/报价]

    RBL 代码没有 ECC 验证。

    在数据中止异常期间、如何区分双位错误和仅注入模式触发器?

    通常、ECC 错误注入不会连续启用。  这是一种仅运行几微秒的受控测试机制。 在错误注入期间、软件会对相应的 ECCCTRL(或等效 ECC 控制)寄存器进行显式编程、以强制出现人为的一位或双位错误。

    由于软件在已知时间启动注入并可以完全控制序列、因此可以轻松地将注入的误差与真实的自发 ECC 错误区分开来。 在注入窗口之外、ECC 逻辑正常工作、仅检测真正的存储器故障。

    在 TCM 存储器中注入 2 位 ECC 错误时会设置哪个状态标志?

    该位为 0x2F (47) 和 0x30 (48)。

    第 47 位(对于 single-bit 错误)和第 48 位(对于 double-bit 错误)。

    --
    此致、
    Jagadish。