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.

TMS570LS1224: Built in test using halcogen

Part Number: TMS570LS1224
Other Parts Discussed in Thread: HALCOGEN

Hi, 

I'm working on the BIST ,I enabled it in  Halcogen ,and select the modules to be tested,

I saw the code in startup.c ,I have concern why it doesn't check for failure only check if it is completed?

and is there any way I  can check it with faulty injection?


Thanks.

  • Hello Dina,

    It does check if the RAM passed the self test, but you need to provide a function to handle the failure:

    /* Wait for PBIST for CPU RAM to be completed */

    /*SAFETYMCUSW 28 D MR:NA <APPROVED> "Hardware status bit read check" */

    while(pbistIsTestCompleted() != TRUE)

    {

    }/* Wait */

    /* Check if CPU RAM passed the self-test */

    if( pbistIsTestPassed() != TRUE)

    {

    /* CPU RAM failed the self-test.

    */

    pbistFail(); 

    }

  • Yes , thanks my issue is resolved.