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.

[参考译文] RM48L952:ESM 和 CPU -安全诊断

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064968/rm48l952-esm-and-cpu---safety-diagnostics

器件型号:RM48L952
主题中讨论的其他器件:RM48L950

您好!

请澄清以下有关 ESM 和 CPU 模块的疑问。

序号 器件 测试标识符 说明
1 ESM ESM 2A、ESM 2B 哪个故障 API 可用于注入诊断错误并检查正确的错误响应
2. CPU CPU1 是否生成 ESM 1.31和 ESM 2.2事件?
3. CPU4. 什么是在线性能评测? 如何在应用中实现它? 安全应用(SL_RM48L950_Noos)中是否有可用的示例?
4. CPU9. 是否有可用于执行 LBIST 诊断测试的测试?

此致、

Monish P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064968/rm48l952-esm-and-cpu---safety-diagnostics "]
    1 ESM ESM 2A、ESM 2B 哪个故障 API 可用于注入诊断错误并检查正确的错误响应
    [/报价]

    注入错误的方法有很多、例如 CPU CCM 故障注入、或读取0xF00803F8 (OTP)处的故意 ECC 错误。

    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064968/rm48l952-esm-and-cpu---safety-diagnostics "]
    2. CPU CPU1 是否生成 ESM 1.31和 ESM 2.2事件?
    [/报价]

    CCM-R4 自检: CCM-R4F 会自行检查故障。 在 CCM-R4F 内部检测到的任何故障将由 ESM 1.31标记

    CCM-R4错误强制:ESM 1.31和 ESM 2.2都被置位。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064968/rm48l952-esm-and-cpu---safety-diagnostics "]
    3. CPU4. 什么是在线性能评测? 如何在应用中实现它? 安全应用(SL_RM48L950_Noos)中是否有可用的示例?
    4. CPU9. 是否有可用于执行 LBIST 诊断测试的测试?
    [/报价]

    CPU4:请参阅 安全手册中使用性能监控单元的7.12 CPU 在线性能评测

    CPU9:STC 用于执行 CPU 自检。 STC 能够自行执行测试、我们将其称为自检。 CPU9指示 PBIST 自动覆盖。 故障概率为1/2^128。  

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

    您好、Wang、

    1. CPU3 (MPU)- 此测试是什么? 如何管理 CPU 中止条件? CPU 中止期间、内部硬件是否应调用任何函数?

    2. CPU5 -如何管理非法操作? 是否有任何可用的参考? 发生非法操作时会发生什么情况?

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

     CPU9:默认情况下、RM48芯片中是否提供此功能?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="460445" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064968/rm48l952-esm-and-cpu---safety-diagnostics/3946720 #3946720"] CPU9:默认情况下 RM48芯片中是否提供此功能?

    是的、故障概率为1/2^128。

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

    CPU5:请参阅 ARM TRM: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0363e/index.html

    CPU3: 由于 MPU 在 CPU 内核内部、通过锁步 CPU 机制来检查正常运行。 此外、当执行 CPU 测试时、LBIST STC 诊断提供了一个 MPU 检查。 无需额外测试。