> Simplified and modified based on @ACTG's open source project XDS110 TI emulator - Jialichuang EDA open source hardware platform (oshwhub.com).
The ESD protection, 1.8V power domain and 74HAVC level conversion of the JTAG port were removed, and the wiring was re-routed, some components were replaced, and it was modified to a standard JTAG interface (compatible with J-Link and ST-Link), and separately led out Debug serial port of XDS110. It only supports general 3.3V level I/O and can be used as a general CMSIS-DAP debugger to debug ARM core devices.
Origin of the project: I have two TI MSP‑EXP432P401R evaluation boards with the main chip removed and a broken J-Link. It would be great if the XDS110 on the evaluation board could be removed and "put on" the J-Link casing. Okay, let’s use it as waste. At first, I made reference to the above-mentioned open source project without taking a closer look. After soldering and powering up, I connected the STM32 development board without thinking and tested it. The result always showed "JTAG Communication Failure". Later I noticed that the original project did not use the standard JTAG interface, but according to the TI's interface format design. So I tried to connect it to the F28335 development board I had, but CCS still reported an error. After checking, I found that the EMU0 and 1 interfaces of the JTAG interface were left floating. This is embarrassing. Neither ARM nor DSP can be debugged, which is a bit useless...
Notes:
1. I have tested that STM32F103RCT6, STM32H743IIT6, STM32H750VBT6, MSP432P401R, TM4C123GH6PM can be connected and downloaded for debugging normally. Other chips can be debugged as long as they support CMSIS-DAP SWD All methods can be supported theoretically.
2. Some of the resistors on the board use 0403 packages. I have made no changes based on the original project. It may be difficult to solder with 0603 resistors. It is recommended to use a hot air gun or heating table. If you are really having difficulty, you can manually change to R0603 or larger package in EDA.
3. Resistor R8 does not need to be soldered, that is, VCC (optional).
4. For how to burn XDS110 firmware, please refer to TI official: