BBv2 KT-link implementation (SWD support)
The KT-link hardware is designed to support the new two-wire SWD JTAG interface, as well as the bigger SWV protocol. It will be the first hardware (already) to support SWD from OpenOCD and urJTAG.
BBv2 can clone the KT-link front-end buffer, EXCEPT for the RX connection on BDBUS1. That means BBv2 can do SWD, but not SWV.
I started a schematic implementing the KT-link interface. The only thing I'm unsure of are the two MUX controlled by ADBUS5. It looks like the top one is opposite the one feeding TDO. I guess I need to inverse the selector of one of the MUX signals, but which? Which way is the high level default?
I'm guessing:
Top one:
L= TDI->output
H= TMS->output
Middle:
H TDO<-TDO
L TDO<-TMS
The bottom mux is left out because we don;t have the RX pin available on BBv2.
Any ideas?