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.
Hi,
Is it possible to use MSP432P401R Launchpad onboard XDS110 for CC26xx/CC13xx?
It has JTAG and SWD but it seems that connector J103 provide only SWD signals. Will it work if one uses JTAG lines (TCK_SWCLK; TMS_SWDIO; TDO_SWO; TDI) from differents points on the MSP432P401R Launchpad?
from MSP‑EXP432P401R LaunchPad™ Evaluation Kit User's Guide
2.3.4 Using the XDS110-ET Emulator With a Different Target
The XDS110-ET emulator on the LaunchPad can interface to most ARM derivative devices, not just the on-board MSP432P401R target device. This is not a common use case, but for users who want this functionality, there is a way to enable it. Connector J103 was added to expose all the necessary programming and power signals. J103 is a 50 mil spaced 7-pin header. By default it is not populated, so the user will have to populate a connector or directly solder in wires. When using the XDS110-ET with a different target, the jumpers in the isolation block should be removed, and switch S101 moved to the external debug position. This will disconnect the XDS110-ET from the MSP432P401R target and enable debug of an external device. Because only the SWD signals are exposed, the user needs to set the debugger settings to SWD (without SWO) in the IDE. See the IDE specific MSP432 user's guides for more details on this setting
Thanks for confirming that this is possible! Can you give some more detail on where those extra wires go? It's not too clear from the picture.
EDIT: I see that TDI is accessible from the JTAG switch (S101) solder pads on the underside of the board. TDO seems like it's a lot harder to get at.
Hi Nafeesa,
I never tried yet but from what I think, You cannot use the JTAG Debugger but can program the standalone IC.
I'll get back to you after trying to remove the TDI and TDO and program the IC.
Leo
Hi Nafeesa,
Good to hear that it is working even if you tried to run debug mode and program an external target MCU.
I was not able to try that. So what is the importance of these pins (TDI, TDO)?
Best Regards,
Leo
I will solder TDI of J-Tag to S101 pin 6 "XDSET_TDI" (XDS110)
and TDO of JTAG to "XDSET_TDO_SWO" pin 12 IC111 and i will use it for debugging CC2640.
Now suppose if i want to use same Debugger (XDS110) again for MSP432P401R ,
Then do i need to De-solder the connection of TDI and TDO..??
Hi Mr. Rohit,
It is not necessary to directly solder pin12 of IC111. I stripped of the PCB enamel to expose the trace going to that pin of IC111.
From there, I can now solder more safely and attach a piece of smallest jumper wire that I can find to my 7pin 1.27mm header JTAG connector.
Care must be taken to solder the point going to pin12 of IC111. The TX/RX pin, i did not connect to my 7pin header.
Good day,
Leo
Nafeesa Muntashar57 said:Hello Leo,
I tried connecting without TDI and TDO pins. The target is connecting and I am able to debug the program:)
I just tried this and it works with the latest XDS110 firmware. TI have updated the firmware to support cJTAG, which makes it possible to program a CC26xx target without needing TDI and TDO connections. See this thread for further details: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/410451/1721479#1721479
This is great news because it means we no longer need to make the difficult connections to TDI and TDO. The cable can now be wired up with just five connections to J103 (GND, RST, SWCLK, SWDIO and 3V3).