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: PBIST issue

Part Number: TMS570LS3137
Other Parts Discussed in Thread: HALCOGEN

Dear team,

Please help to check the following information.

1 What is the process to reduce the value in FSRC0/FSRC1?

2  I choose to resume after the first self-test fails.  But the self-test fails again. Will this register record the address where the self-test failed again?

  • Hello Susan,

    What is the value of RAMT? Re-performing PBIST will not stop the error. 

    There is one SW bug in pbiststop(). The pbistStop() function generated by HCG is missing a reset for the PBIST controller. The function below is the updated pbistStop(). Please update the routine generated by HALCoGen to match the following.

    void pbistStop(void)
    {
    /* USER CODE BEGIN (20) */
        pbistREG->PACT = 0x0U;
        systemREG1->MSTGCR &= 0xFFFFFFF0U;
        systemREG1->MSTGCR |= 0xAU;
        systemREG1->MSTGCR &= 0xFFFFFFF0U;
        systemREG1->MSTGCR |= 0x5U;
    /* USER CODE END */
    }
    When you perform the PBIST, please make sure the memory group you selected for the test does exist in this device, and the proper algorithm is used for the test.