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:发生 MCU 故障时启动和拒绝服务增强

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1658566/tms570ls3137-startup-and-denial-of-service-enhancement-upon-mcu-failures

器件型号: TMS570LS3137

您好:

根据工程演示和推荐、我们为 SW 实施了一个启动序列、其中包含一些用于验证初级 MCU 功能(CPU、PBIST 等)的测试。 正常工作。

对于其中的几项测试(见下文)、在发生故障时、我们实施了无穷大的循环反应、以避免在没有复位机制的情况下运行更多应用程序。

为了增强我们的软件并尽可能避免“拒绝服务“(因为在失败的情况下会出现无限循环)、我想知道您是否有任何建议如何处理这些故障、或者我们是否可以继续(在可能的情况下)启动应用程序? (日志警告,否则,...)

以下是 MCU 启动时的相关测试:  

  • PLL 故障:_errata_SSWF021_45_BOTH_PLLs (PLL_retries)!= 0U。
  • ESM 组 3 错误
  • PINMUX 寄存器:写入和读取测试。
     
  • STC 和 CPU 自检。
     
  • PBIST SRAM、STC ROM、ROM 自检。
  • CCMR4F 自检:(CCMR4F_SELF_TEST/CCMR4F_ERROR_FORCED_TEST/
    CCMR4F_SELF_TEST_ERROR_FORCED)
     
    谢谢!
     
    此致、
     
    Marc