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: EFuse Controller self-test location

Part Number: TMS570LC4357

I am implementing the Efuse controller self test as a diagnostic for my TMS570LC4357 board. The steps of the Efuse self-test are described explicitly in the reference manual, but I do not see any explicit description of when to run this test. Can I run this test anytime after reset, or is there a specific sequence in which I should call this test? Does this test depend on any specific hardware being initialized?

  • Hi Mathew,

    eFuses are used to configure the part after de-assertion of power-on reset (nPORRST). The eFuse values are read and loaded into internal registers as part of the power-on reset sequence. This is called the eFuse autoload. The eFuse values are protected with single-bit error correction, double-bit error-detection (SECDED) codes. These fuses are programmed during the initial factory test of the device. The eFuse controller is designed so that the state of the eFuses cannot be changed once the device is packaged.

    For safety critical systems, it is important for the application to check the status of the eFuse controller after a device reset.

    You can perform the test anytime after reset. Normally it is tested during start-up. 

    The eFuse selftest is supported by Safety Diagnostic Library (SDL). You can use the API for the test:

    SL_SelfTest_EFuse(...)

    https://www.ti.com/tool/SAFETI_DIAG_LIB