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.

[参考译文] TMS570LS3137:CCMR4的故障注入测试

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1046815/tms570ls3137-the-fault-inject-test-of-ccmr4

器件型号:TMS570LS3137

您好,当我执行 CCMR4自检时、当我调用库函数 sl_SelfTest_CCMR4 ()并设置参数 CCMR4_ERROR_SEVING_TEST_FAULT_INP注入 时、此函数可以通过测试、ESM 回调函数也正确设置了标志、但函数后面还有其他函数错误诊断和测试失败。 原因是什么? 故障注入测试完成后、应清除故障、对吧? 谢谢。

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

    此外、库函数提供的故障注入测试应在故障注入完成后清除故障标志、即不会影响 CPU 的正常运行。 故障注入仅用于测试 CPU 在发生故障时是否能够正常响应。 是这样吗? 因为我们的项目需要在定期工作期间进行定期故障注入和诊断。 另一点是 CPU 中确实发生了一个2位 ECC 故障。 在这种情况下、无法清除该故障、对吧?

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

    运行此自检时是否处于调试模式? 我认为 CCM 自检不能在调试模式下运行。

    尝试通过刷写代码执行相同的测试、断开调试器并按 RESET 运行。 您可以进行一些引脚切换、以确保测试已完成。

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

    您好,QJ,未处于调试模式、我正在使用官方开发板、对闪存进行编程后、连接串行端口以观察打印的信息、以查看是否存在错误消息。 这不应影响它?

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

    您好、Xiaohong、

    连接调试器后、CCM 被禁用、因此在连接调试器时不运行。

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

    您好、QJ、DUBUG 未连接、但在 CCMR4诊断后、会出现所有后续诊断错误。

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

    您好、Xiaohong、

    我明白了。 "CCMR4F_ERROR_DEALOG_TEST_FAULT_IN注入"的测试结果是设置了 ESM 2.2。 在自检功能中 ESM 标志不被清除。  

    正弦该测试为"FAULT_IN注入"、 应使用的 failInfoCCMR4F.stResult!= ST_PASS。