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.

TPS65381A-Q1: Can a MCU ESM diagnostic check of the ERROR/WDI Pin be performed in ACTIVE state?

Part Number: TPS65381A-Q1
Other Parts Discussed in Thread: TMS570LC4357,

Dear TI-Supportteam,

We are using the TMS570LC4357 with the TPS65381A-Q1 and want to perform a diagnostic of the MCU ESM -> nERROR -> ERROR/WDI Signal during runtime. The documentation of the TPS65381A-Q1 only provides a way to check the functionality of the Pin in DIAGNOSTIC state.

So far my understanding is that no diagnostic that trigger the nERROR pin of the MCU can be run during runtime, because there is no way to check, if the ERROR/WDI pin gets triggered in the TPS65381A-Q1 during ACTIVE state. Furthermore it would trigger an unwanted transition to SAFE state.

(Q1) Is there a way to run a diagnostic on the ERROR/WDI pin in ACTIVE state?

(Q2) Is it correct, that the activity of the ERROR/WDI pin ist not monitored if NO_ERROR is set to 1?

Thank you and best regards,

Max

  • Hi Max,

    In this case are you going to be using the ERROR/WDI pin in TSM570 mode correct? If yes then the diagnostic is only available in the DIAGNOSTIC state as the diagnostic process is intended to emulate a signaling error without sending the device to a SAFE state. While in the ACTIVE state the device is actively monitoring the ERROR/WDI pin and if a signaling error is detected then the device needs to react by transitioning to a SAFE state. Given this, the diagnostic cannot be run in an ACTIVE state. 

    According to the register description on page 86 of the datasheet, the ERROR/WDI pin is not monitored for errors when NO_ERROR is set to 1. This also disables the MCU ESM functionality.

    Best regards,

    Layne J

  • Hi Layne J,

    Thank you for the quick answer. And yes, we are using the ERROR/WDI pin TMS570 mode.

    Best regards,

    Max