I can offer some insight into how the XDS110 differs from the XDS200 in architecture. The XDS110 firmware is fairly simple with almost no product specific code. It does have enough smarts to handle Cortex DAP requests directly which speeds up memory accesses, but other debug functions would need to be handled as either JTAG or SWD requests. And the XDS110 does have APIs added to its firmware specifically to aid OpenOCD requests. XDS200's firmware is a minimal bootloader that the host software uses to download specific product support into the probe's memory before initializing a debug connection. It exposes an HLA type of interface (GTI API), and it's primary performance advantage is in that the HLA interface minimizes the traffic between host and debug probe. The XDS200 could be operated as an OpenOCD debug probe using SWD or JTAG, but that would be far worse performance than the XDS110 today. Using the XDS200 with an HLA interface is possible, but there would be concerns about how a user would get the product specific code. Those sources are very unlikely to be made available to the open source community, bundling binaries isn't a solution, and it's not very user friendly to send the user off to get software package TI releases to update its Code Composer Studio IDE.
As far as I know, TI's direct support for OpenOCD ended a little over two years ago, and I don't think anyone has been assigned to continue that support since. I sent some questions to the software development manager currently in charge of the debug products. --- ** [tickets:#364] Add support for XDS200 debug adaptor** **Status:** new **Milestone:** 0.10.0 **Created:** Thu Sep 08, 2022 09:30 PM UTC by Rock Boynton **Last Updated:** Fri Sep 09, 2022 12:30 AM UTC **Owner:** nobody Please add support for TI's XDS200 debug adaptor https://www.ti.com/tool/TMDSEMU200-U. It is a more performant than the already supported XDS110. --- Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is subscribed to https://sourceforge.net/p/openocd/tickets/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/openocd/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.