Part Number: TMS570LS3137
Hello,
Based on project demo and recommandations, we implemented a startup sequence for our SW, which contains some test to verify primary MCU function (CPU, PBIST,..) are correctly working before starting our application.
For a couple of those tests (see below), in case of a failure, we implemented an infinte loop reaction to avoid further application to run, without reset mechanisms.
In order to enhance our SW and avoid as much as we can kind of "Denial Of Service" (because of those infinite loop in case of failure), I'd like to know if you are any recommendations how to handle those failures, or could we continue the application to start (when possible) ? (log warning otherwise,...)
Here are the concerned test at MCU startup :
- PLL failures : _errata_SSWF021_45_both_plls(PLL_RETRIES) != 0U.
- ESM Group 3 error
- PINMUX register : write and read test.
-
STC & CPU selftest.
-
PBIST SRAM, STC ROM, ROM selftest.
-
CCMR4F self test : (CCMR4F_SELF_TEST/CCMR4F_ERROR_FORCING_TEST/CCMR4F_SELF_TEST_ERROR_FORCING)Thank you !Regards,Marc