From: Uwe H. <uw...@he...> - 2012-04-30 13:40:43
|
We're happy to announce libsigrokdecode support for a new protocol decoder: JTAG - Join Test Action Group, a protocol for testing, debugging, and flashing various ICs. There are a few TODOs left to be fixed, but the decoder already works quite well, and is useful for many purposes. Sample dumps are available in the sigrok-dumps repository: $ git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok-dumps Example output: $ sigrok-cli -i olimex_stm32-h103_irscan_drscan.sr \ -a jtag:tdi=1:tms=2:tck=3:tdo=4 jtag: "New state: SELECT-DR-SCAN" jtag: "New state: SELECT-IR-SCAN" jtag: "New state: CAPTURE-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: SHIFT-IR" jtag: "New state: EXIT1-IR" jtag: "IR TDI: 11111110, 8 bits" jtag: "IR TDO: 11110001, 8 bits" jtag: "New state: UPDATE-IR" jtag: "New state: RUN-TEST/IDLE" jtag: "New state: SELECT-DR-SCAN" jtag: "New state: CAPTURE-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: SHIFT-DR" jtag: "New state: EXIT1-DR" jtag: "DR TDI: 00000000000000000000000000000000, 32 bits" jtag: "DR TDO: 00111011101000000000010001110111, 32 bits" jtag: "New state: PAUSE-DR" jtag: "New state: EXIT2-DR" jtag: "New state: UPDATE-DR" jtag: "New state: RUN-TEST/IDLE" Additional chip-specific protocol decoders which stack on top of the generic JTAG decoder are planned, the first one will be an ST STM32 specific one. See also: http://sigrok.org/wiki/Protocol_decoders. Uwe. -- http://hermann-uwe.de | http://sigrok.org http://randomprojects.org | http://unmaintained-free-software.org |