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.


Reply via email to