code |
name |
explanation |
response |
remarks |
1100nnnn |
BLOCK_DATA_WITH_READ |
bits "nnnn" - encode the bits 11...8 of the datastream
length, bits 7...0 are located in the next byte.
Following bytes are the data to be sent. |
11000000 followed by the read TDO data, as described below |
not optimized function, currently not used |
1011nnnn |
BLOCK_DATA |
bits "nnnn" - encode the bits 11...8 of the datastream
length, bits 7...0 are located in the next byte.
Following bytes are the data to be sent. |
10110000 |
|
1110cccc |
SELECT_CHAIN |
bits "c" (3..0) - number of the chain. In fact the bit 3 is ignored,
as only 8 chains are available. |
11100000 |
|
1101rcmd |
SET_PINS |
bit r - TRST (currently not used!!!), bit C - TCK, bit m - TMS, bit d - TDI |
11010000 |
currently not used |
101011md |
SINGLE_DATA_WITH_READ |
bit m - new value of TMS, bit d - new value of TDI |
1010110v |
"v" is the read TDO value |
0x02 |
CONFIG_CHAIN |
The next two bytes encode the delay value |
10101100 |
|
0x01 |
GET_INFO |
Sends the device identifier |
"USB JTAG GPL Interface 1.0" |
|
The block commands accept the sequence of bytes with
the data to be sent: