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.
Hello, We are using the TI Hercules board RM48L952ZWT with HalCoGen 04.03.00. Under the safety init tab, there are 7 available self tests. When we tried to enable them all (we assumed it would be a good idea to always run safety tests at boot up), the board hangs and does not boot up all the way (or may be the self tests just takes a long time and we were not patient enough to wait).
Can you explain the different self tests, and what is TI's recommendation for running each when (i.e., what would be good options to run at each boot up versus periodically for example), and what should we expect as behavior (i.e., do some of the self tests take several hours to execute?) Thank you again.
Hi
Just a Quick note if you are not aware already, both CCM self test and CPU Self test cannot be run in Debug mode, if you try runnning in debug mode the test will hang, the Tool tip points out this when cursor is pointed over these tst selection in HALCoGen. Debug mode meaning you cannot have CCS/IAR/KEIL connected, once Flashed the code terminate the connection and issue a Hard reset, then you can connect so by that time both CCM and CPU test would have completed if it is enabled as part of SafetyInit Tab in HALCoGen.
For debug purpose I use Branch to itself loop at the main like asm(" B $"); so that the code execution is stuck at this line, once you connect you can move your PC to next line and debug your application.
Hi Prathap, thank you. We were not aware, and we were enabling to run them in debug mode in CCS with debugger (which is why we opened this case). We were not sure if it had hung or the tests were simply taking a long time to execute.
We have been reading the documentation around the different tests. If any of these tests return an error, does it always mean it is unsafe to use the hardware for a safety critical device?