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.

[参考译文] SBL-AM263PX:在 MCU-PLUS-SDK 中启用 ECC 和 PBIST

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1541665/mcu-plus-sdk-am263px-enabling-ecc-and-pbist-in-sbl

器件型号:MCU-PLUS-SDKAM263PX-AM263PX


工具/软件:

您好、

我们的团队目前正在开发 SBL 软件、希望在遇到以下问题时得到帮助。

  1. ECC 位是否会通过 RBL 开发引导模式 (debug) 启用?
  2. RBL 运行时 ECC 失败时会出现什么行为?
  3. 在数据中止异常期间、如何区分两位错误和仅注入模式触发器?
  4. 根据第 5.9.2 节记录器、RBL 使用记录器模块来获取调试信息。 如何将检测到的故障传输到 SBL、以便它了解 RBL 中的故障场景?
  1. 根据第 5.9.2 节记录器、R5 或 HSM 在启动期间检测到的任何故障都可能导致 180 秒后 SoC 热复位。 能否根据我们的要求减少这一超时?
  2. 在记录器模块中、RBL 可以记录哪些类型的故障?
  1. 需要对 PBIST 有一些充分的理解。
    1. PBIST 是否仅由 ROM 引导加载程序配置和启用?
    2. 如果 PBIST 在 TCMB、TCMA 或 L2 存储器中发现故障、RBL 的行为/操作是什么? 在这种故障情况下、它是否会卡在 RBL 中?
    3. 如果 SBL 可以启动 PBIST、它如何测试 TCMA 和 L2 存储器区域而不会导致任何存储器损坏?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Deviprasad:

    感谢您联系 TI。

    我正在处理您的问题、我将尝试尽快发布有关此问题的更新。

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据第 5.9.2 节 Logger、RBL 使用记录器模块进行调试信息。 如何将检测到的故障传输到 SBL、以便它了解 RBL 中的故障场景?

    如果 RBL 中存在任何错误、则 SBL 根本不会出现。 因此、我们有这个记录器存储器来了解 ROM 中的错误原因。

    根据第 5.9.2 节记录器、R5 或 HSM 在启动期间检测到的任何故障都可能导致 180 秒后 SoC 热复位。 是否可以根据我们的要求减少此超时?

    否、此超时固定为 180 秒。 这是一个 HSM 看门狗、一旦客户 HSMRT 加载完毕且 MSS ROM 和 HSM ROM 均优先运行、就会禁用该看门狗。 因此、在 SBL 中、您可以根据自己的要求配置 R5 看门狗。

    在记录器模块中、RBL 可以记录哪些类型的故障?

    这主要是证书验证或 SBL 完整性检查失败或 MSS ROM 侧的 PBIST 故障、使用此记录器信息可以看到这些故障。

    需要对 PBIST 有一些很好的理解。
    1. PBIST 是否仅由 ROM 引导加载程序配置和启用?
    2. 如果 PBIST 在 TCMB、TCMA 或 L2 存储器中发现故障、RBL 的行为/操作是什么? 在这种故障情况下、它是否会卡在 RBL 中?
    3. 如果 SBL 可以启动 PBIST、它如何测试 TCMA 和 L2 存储器区域而不会导致任何存储器损坏?
    [/报价]

    通过随附的文档、您可以清楚地了解 PBIST 在 ROM 和 SBL 上完成的区域。  

    问题 1、2 和 3 将由 jagadish gundavarapu 回答 

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 根据您的回复、记录器中提供了证书验证或 SBL 完整性检查失败或 MSS ROM 上的 PBIST 故障等故障。 除了这些故障外、RBL 还可能执行其他测试。 请分享 RBL 可检测到的完整故障列表。
    2. 我们的定制 SBL 是否可用于在不使用 PBIST 模块的情况下测试 TCMA 和 TCMB 存储器?
    3. 请 在第 13.6.6.3 节中详细解释如何处理以下情况。  
      R5SS VIM 存储器– 由于 ISR 存储在 VIM 存储器中、如果要测试 VIM 存储器、则轮询
      中断线路应完成、而不是 ISR 执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 jagadish gundavarapu 

    您能否分享我之前发布的前三个问题的详细信息?

    1. ECC 位是否会通过 RBL 开发引导模式 (debug) 启用?
    2. RBL 运行时 ECC 失败时会出现什么行为?
    3. 在数据中止异常期间、如何区分两位错误和仅注入模式触发器?



    谢谢、

    Deviprasad N.

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

    你好、 Nikhil Dasan 

    您能根据近期与 PBIST 相关的问题向我发送补充详情吗?

    谢谢、

    Deviprasad N.

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

    尊敬的 Deviprasad:

    对延迟的回复表示歉意!

    对于 OCRAM、ECC 将始终仅处于启用模式。 如需手动启用外部闪存、

    您可以参阅以下链接、了解如何为 OSPI 启用 ECC:

    AM263Px MCU+ SDK:实现外部闪存的安全

    --
    此致、
    Jagadish。