I am using the dbgjtag program to read the value of the XDS110 GPIO pins like so:
C:\ti\ccs1000\ccs\ccs_base\common\uscif>dbgjtag -f @xds110 -Y gpiopins, read=yes 0x0f
And it seems that the GPIO pins always read high (even If I have tied them to GND) unless I turn on the target power supply like this:
C:\ti\ccs1000\ccs\ccs_base\common\uscif>dbgjtag -f @xds110 -Y power,supply=on,voltage=3.3
My question - are the logic levels for the GPIO pins on the XDS110 referenced to the TGTSUPPLYOUT pin? Is there any way to control/read these GPIO independently of what is going on with the target? My ideal situation is that I can use these GPIO pins to read the state of a switch on a test fixture, independent of what is happening with the target device. If the target device shorts out the XDS110 target power supply, I get an overcurrent error, and can no longer even read the GPIO pin states without power cycling the XDS110. So I am thinking it is not possible to use the XDS110 in the manner I desire.