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.

TMS570LC4357: PBIST and STC

Part Number: TMS570LC4357
Other Parts Discussed in Thread: HALCOGEN

Tool/software:

Hello,

Being still new to the TMS570LC4357 MCU, we would like to get more information on PBIST (Programmable Built-In Self-Test) and STC (Self-Test Controller) modules of the MCU:

  • Does any configuration in HalCoGen need to be done, to have the necessary driver API generated for both PBIST and STC?
  • Where can we find info about what functionalities that the STC intervals are testing?
    • Per the TMS570LC4357 manual, there are 125 + 3 intervals that STC1 can do, on CPU1/CPU2 and uSCU, and 57 intervals that STC2 can do, on nHET1/nHET2.
  • Can there be any example code available for enabling and using both PBIST and STC module for the self-testing to be done at run-time?
    • Is it correct that the SafeTI Diagonostic Library needs to be incorporated into our software project, before PBIST and STC can be enabled and used?

Please advise. Thank you.

John

  • Hi John,

    Does any configuration in HalCoGen need to be done, to have the necessary driver API generated for both PBIST and STC?

    No need to do any configurations in HALCoGen.

    We have diagnostic library which consists of diagnostic related code for all the peripherals and safety modules in Hercules controllers.

    You can download this library from below link:

    SAFETI_DIAG_LIB Driver or library | TI.com

    You can just copy the routines related to required diagnostics for your project and can add them into your project.

    --
    Thanks & regards,
    Jagadish.