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.

[参考译文] RM57L843:ESM 和诊断库功能协作问题

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1067641/rm57l843-esm-and-diagnostic-library-functions-collaboration-issue

部件号:RM57L843
“线程:测试”中讨论的其它部件

大家好,团队

以下是客户提出的一些问题可能需要您的帮助:

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1065027/rm57l843-issues-about-some-of-the-error-types-in-esm-and-how-to-use-with-the-security-diagnostic-library

相关线程已如上所述创建。

A. ESM 只有一个 nError 输出引脚,如果同时出现多个错误,如何确定哪个错误? 此时是否需要测试诊断库每个模块的 API 问题的哪个部分?

B. 此外,对于可纠正的1位 ECC 错误,它是自动修复还是通过调用其相应的诊断 API 来纠正?

C. 关于 诊断 API 的返回值(真/假),剂量是指测试是否成功,还是强制表明存在问题?

请帮您检查此案例? 谢谢。

此致,

樱桃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="496057" url="~ë/support/微处理器/arm-based 微控制器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1067641/rm57l843-ESM-and 诊断-库-功能-协作-问题]a. ESM 只有一个 nError 输出引脚,如果同时出现多个错误,如何确定哪个错误? 此时是否需要测试诊断库每个模块的 API 问题的哪个部分?

    ESM 通道分为三组。 Group1频道 被视为低严重性。

    Group1错误具有可配置的中断响应和可配置的错误针脚行为。

    群组2通道的严重程度错误较高。 组2 错误始终会在错误针脚上生成高优先级中断和输出。

    Group3通道不会生成中断,但 始终会生成错误的引脚输出。

    您需要检查 ESM 状态寄存器以确定设置了哪些标志。

    [引用 userid="496057" url="~ë/support/微处理器/arm-based 微控制器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1067641/rm57l843-ESM-and 诊断-库-功能-协作-问题]b. 此外,对于可纠正的1位 ECC 错误,它是自动修复还是通过调用相应的诊断 API 来纠正?

    SRAM 和闪存受 SECDED 保护。 1位 ECC 错误将自动纠正。

    [引用 userid="496057" url="~ë/support/微处理器/arm-based 微控制器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1067641/rm57l843-ESM-and 诊断-库-功能-协作-问题]c. 关于 诊断 API 的返回值(真/假),剂量是指测试是否成功,还是强制表明存在问题?

    API (SL_Selftest_SRAM()和 SL_Selftest_Flash())的最后一个参数是测试结果和测试状态。  

    布尔型 SL_SelfTest_SRAM (SL_SelfTestType testType testType,布尔型 BMODE,SL_SelfTest_Result * SRAM_STResult);

    布尔值 SL_SelfTest_Flash (SL_SelfTestType testType,布尔值 BMODE, SL_SelfTest_Result * flash_stResult)