OpenOCD support
Status: Beta
Brought to you by:
mangoa01
Instead of having your own JTAG layer, how about using OpenOCD? They've got a TCL socket that can accept commands. Talk to that and you can focus on the UI and modeling aspects of any particular Cortex-M3 chip, instead of dividing your effort between that and lower level stuff.