“线程:测试”中讨论的其它部件
大家好,团队
以下是客户提出的一些问题可能需要您的帮助:
相关线程已如上所述创建。
A. ESM 只有一个 nError 输出引脚,如果同时出现多个错误,如何确定哪个错误? 此时是否需要测试诊断库每个模块的 API 问题的哪个部分?
B. 此外,对于可纠正的1位 ECC 错误,它是自动修复还是通过调用其相应的诊断 API 来纠正?
C. 关于 诊断 API 的返回值(真/假),剂量是指测试是否成功,还是强制表明存在问题?
请帮您检查此案例? 谢谢。
此致,
樱桃
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.
大家好,团队
以下是客户提出的一些问题可能需要您的帮助:
相关线程已如上所述创建。
A. ESM 只有一个 nError 输出引脚,如果同时出现多个错误,如何确定哪个错误? 此时是否需要测试诊断库每个模块的 API 问题的哪个部分?
B. 此外,对于可纠正的1位 ECC 错误,它是自动修复还是通过调用其相应的诊断 API 来纠正?
C. 关于 诊断 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);