9.20.2007

jtag board sch





printer pinout
printer register definition

330 GND A1 -- B6 -- C6
TCK A2 -- B5 -- C5 -- D14 -<<- D06 -- P02 : DATA0
TMS A3 -- B4 -- C4 -- D12 -<<- D08 -- P04 : DATA2
TDI A4 -- B3 -- C3 -- D13 -<<- D07 -- P03 : DATA1
nTRST A5 -- B2 -- C2
V3.3 A6 -- B1 -- C1 -- D20 - VCC
TDO A7 -- B7 -- C7 -- D09 ->>- D11 -- P11 : BUSY : status[7] invert
GND A12 -------------- Dxx GND

這個board的layout方式與openocd 中定義的 "chameleon"cable 一樣:

/* name tdo trst tms tck tdi srst o_inv i_inv init exit led */
{ "chameleon",0x80, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 },
但是沒有hardware reset 的功能 : trst。
另一個cable define "triton",和chameleon一樣,但是多了trst 定義:

{ "triton", 0x80, 0x08, 0x04, 0x01, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 },
要改成 triton, trst 要 接到 printer port 的 DATA3 - P05

沒有留言: