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: 关于第7章PBIST模块相关内容疑问

Part Number: TMS570LS3137
Other Parts Discussed in Thread: HALCOGEN

 1.请问,让这个寄存器里面的值减少的处理是什么?

 2.第一次自检失败送后,选择resume后再次自检失败,该寄存器会记录再次自检失败的地址吗?

  • 我会在确认之后给您回复

  • 请您跟踪下面的回复

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1020461/tms570ls3137-pbist-issue/3771375#3771375 

  • 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.