TMDSEMU110-U: WD Disable

Part Number: TMDSEMU110-U
Other Parts Discussed in Thread: TMS320F28377D, TPS3431,

Hi,

I am using a XDS110 debugger with a TMS320F28377D target and an external TPS3431 watchdog.

My requirement is to automatically disable the external watchdog whenever the debugger is physically connected, so that watchdog resets do not interfere with debugging.

Could you please advise whether the XDS110 provides any signal that can be reliably used to detect debugger presence?

Specifically:

  • Is there a dedicated pin on the standard  20-pin JTAG connector that indicates debugger connection?
  • Can JTAG_nTRST, EMU0, EMU1, or any other JTAG/emulation signal be used as a reliable hardware indication that an XDS110 is attached?
  • Does the XDS110 provide any GPIO output that becomes active when connected to the target?
  • If not, what is the recommended TI approach for disabling an external watchdog during debug sessions?

 

  • Hi Shweta,

    We are looking into this query

    Regards,

    Peter

  • Hi peter 

    Any update on the topic?

  • Hi Shweta,

    There is nothing in the XDS110 standard that outputs an indication of a "connected" state, it is designed for communication through the JTAG signals purely. The presence detect will need to be handled externally in the connector pinout. For example, you can additional circuitry to one of the GND pins such that on your board, there is a weak pull-up connected to either analog circuit that physically disables the EN pin of the TPS3431 or connected to a GPIO and controlled through F28377D software. When the GPIO sees a high signal, it indicates the connection is not there. But if it sense a GND voltage, then that indicates the connection is made

    Regards,

    Peter

  • Thanks for the suggestion. However, this approach only indicates whether the debug cable is connected. If the debugger remains connected for an extended period, the watchdog would continue to stay disabled. Is there any user-programmable GPIO available on the debugger that could be used for this purpose?
  • Hi Shweta,

    Apart from the physical connection detection method, there is GPIOOUT0 and GPIOOUT1 as apart of the 20-pin connection with the TMDSEMU110-U. You can use this combined with the jtag debugger interface to write custom debugging script for toggling the GPIOs on the connection. This would be one approach.

    Regards,

    Peter