VDD | 1 | 2 | JTAG_TMS/SWD_DIO/C2_DQ/SJTAG_DQ |
UART_TX/USB_D- | 3 | 4 | JTAG_TCK/SWD_CLK/C2_CK/SBW_TCK |
UART_RX/USB_D+ | 5 | 6 | JTAG_TDO/SWD_SWO/SBW_TDIO |
JTAG_nTRST/TI_TEST | 7 | 8 | JTAG_TDI |
GND | 9 | 10 | SYS_nRESET |
Why not.On standard ARM CoreSight connector pins 3 and 5 are GND, and pin 7 is key/NC. Here on my version the debug UART/USB port is grounded but the nTRST is left floating.
Just one thing that comes to mind is your use of pins 3, 5, 7. In the pin-out description I have, those are connected to GND. Problem with using kind of a "standard" connector is that there's a probability someone would plug a generic debug probe that shorts those pins to GND (I happen to have one for instance) and you'd thus have them shorted on your board, which may be a problem depending on what's connected to those on some of your boards. Just a thought.
I use the same connector for all programming interfaces, but I just use a standard pinout for the target whenever possible.Hmm... This might be a better idea than mine...