No results scanning Raspberry Pi
SheetLightning opened this issue · comments
Hi, I downloaded, compiled and uploaded the code to a Leonardo as it runs at 3.3V. I was wanting to identify the JTAG pins on a Raspberry Pi version 2 model B. I had seen this done with a Jtagulator, but wanted to see whether it could be done with Jtagenum.
I connected the Leonardo using pins 2 to 7 to the expected JTAG pins on the Pi (GPIO pins 22, 23, 24, 25, 26, 27 [also tried 4 instead of 26 ?], GND to pin 39). The default configuration within the program is for the Arduino to use pins 2 thru 11 so I left that as it was, expecting that the scan may take a bit longer to run.
I also ran the script provided here to turn the pins on the Pi from GPIO mode to JTAG mode:
https://sysprogs.com/VisualKernel/tutorials/raspberry/jtagsetup/
Not sure whether that is necessary, but there seemed to be no harm in trying.
Unfortunately the scan [s] command produced no results. I also tried un-commenting HALFCLOCK and compiling/uploading again, but this did not make any difference. I have an assortment of Arduino boards as well as a Pico and an STM32 board, but I don't think any of them have JTAG, so the Pi is the only thing I have to experiment with. I am pretty new to this so may be missing something? Perhaps the script is not setting up the Pi correctly?
The Pico has SWD instead of JTAG, so I don't think I can use that as a target yet.
Any hints would be appreciated.
I realised that I have another JTAG capable device: the ESP32! Unlike the Pi which gave no results, atscan of the ESP32 did at least give me some output:
Starting scan for pattern:0110011101001101101000010111001001
active ntrst:DIG_3 tck:DIG_2 tms:DIG_4 tdo:DIG_6 tdi:DIG_5 bits toggled:4
active ntrst:DIG_3 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_3 tck:DIG_4 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_3 tck:DIG_4 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_3 tck:DIG_4 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_3 tck:DIG_4 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 bits toggled:4
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:4
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:4
active ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_3 tck:DIG_5 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_5 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_5 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_5 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_5 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:2
active ntrst:DIG_3 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_3 tck:DIG_8 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_9 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_10 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_3 tck:DIG_11 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
FOUND! ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 IR length: 10
active ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:4
active ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:4
active ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_4 tck:DIG_5 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_5 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_5 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_5 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_5 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:2
active ntrst:DIG_4 tck:DIG_7 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_4 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_4 tck:DIG_7 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_4 tck:DIG_7 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_4 tck:DIG_7 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_4 tck:DIG_7 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_7 tck:DIG_2 tms:DIG_3 tdo:DIG_6 tdi:DIG_5 bits toggled:3
active ntrst:DIG_7 tck:DIG_2 tms:DIG_4 tdo:DIG_6 tdi:DIG_5 bits toggled:4
active ntrst:DIG_7 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_4 bits toggled:21
active ntrst:DIG_7 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_5 bits toggled:16
active ntrst:DIG_7 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_3 bits toggled:3
active ntrst:DIG_7 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_5 bits toggled:4
active ntrst:DIG_7 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_3 bits toggled:3
active ntrst:DIG_7 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_5 bits toggled:4
active ntrst:DIG_7 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_5 bits toggled:4
active ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:3
active ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:3
active ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:3
active ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:3
active ntrst:DIG_7 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:54
active ntrst:DIG_7 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:32
active ntrst:DIG_7 tck:DIG_4 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:24
active ntrst:DIG_7 tck:DIG_4 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_2 tms:DIG_3 tdo:DIG_6 tdi:DIG_5 bits toggled:18
active ntrst:DIG_8 tck:DIG_2 tms:DIG_4 tdo:DIG_6 tdi:DIG_5 bits toggled:15
active ntrst:DIG_8 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_8 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_8 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_10 bits toggled:6
active ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:3
active ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:3
active ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:3
active ntrst:DIG_8 tck:DIG_3 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_8 tck:DIG_3 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:6
active ntrst:DIG_8 tck:DIG_3 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_8 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_8 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:20
active ntrst:DIG_8 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_8 tck:DIG_4 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_8 tck:DIG_4 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:6
active ntrst:DIG_8 tck:DIG_4 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:4
FOUND! ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 IR length: 10
active ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 bits toggled:4
active ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:4
active ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_8 tck:DIG_5 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_5 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_5 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_5 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_5 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_7 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_8 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_8 tck:DIG_7 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_8 tck:DIG_9 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:11
active ntrst:DIG_8 tck:DIG_10 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:15
active ntrst:DIG_8 tck:DIG_11 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:14
active ntrst:DIG_9 tck:DIG_2 tms:DIG_3 tdo:DIG_6 tdi:DIG_5 bits toggled:18
active ntrst:DIG_9 tck:DIG_2 tms:DIG_4 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_9 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_9 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_9 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_10 bits toggled:6
active ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:3
active ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:3
active ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:3
active ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:3
active ntrst:DIG_9 tck:DIG_3 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_9 tck:DIG_3 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:20
active ntrst:DIG_9 tck:DIG_3 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:6
active ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:26
active ntrst:DIG_9 tck:DIG_4 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_9 tck:DIG_4 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_9 tck:DIG_4 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_4 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:8
FOUND! ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 IR length: 10
active ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 bits toggled:4
active ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:4
active ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:4
active ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_9 tck:DIG_5 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_5 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_5 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_5 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_5 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:55
active ntrst:DIG_9 tck:DIG_7 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_9 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_9 tck:DIG_7 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_9 tck:DIG_7 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_9 tck:DIG_8 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:14
active ntrst:DIG_9 tck:DIG_10 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:15
active ntrst:DIG_9 tck:DIG_10 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_9 tck:DIG_11 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:15
active ntrst:DIG_9 tck:DIG_11 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_10 tck:DIG_2 tms:DIG_3 tdo:DIG_6 tdi:DIG_5 bits toggled:18
active ntrst:DIG_10 tck:DIG_2 tms:DIG_4 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_10 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_11 bits toggled:6
active ntrst:DIG_10 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_10 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_4 bits toggled:5
active ntrst:DIG_10 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_7 bits toggled:4
active ntrst:DIG_10 tck:DIG_2 tms:DIG_11 tdo:DIG_6 tdi:DIG_9 bits toggled:6
active ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:3
active ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:3
active ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:3
active ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:3
active ntrst:DIG_10 tck:DIG_3 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:14
active ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:28
active ntrst:DIG_10 tck:DIG_4 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:8
active ntrst:DIG_10 tck:DIG_4 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_10 tck:DIG_4 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_4 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:8
FOUND! ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 IR length: 10
active ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 bits toggled:4
active ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:4
active ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 bits toggled:4
active ntrst:DIG_10 tck:DIG_5 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_5 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_5 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_5 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_5 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_7 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_10 tck:DIG_7 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_10 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_10 tck:DIG_7 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_10 tck:DIG_7 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:6
active ntrst:DIG_10 tck:DIG_7 tms:DIG_11 tdo:DIG_6 tdi:DIG_2 bits toggled:6
active ntrst:DIG_10 tck:DIG_8 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:16
active ntrst:DIG_10 tck:DIG_9 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:15
active ntrst:DIG_10 tck:DIG_9 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:17
active ntrst:DIG_10 tck:DIG_11 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:16
active ntrst:DIG_11 tck:DIG_2 tms:DIG_3 tdo:DIG_6 tdi:DIG_5 bits toggled:18
active ntrst:DIG_11 tck:DIG_2 tms:DIG_8 tdo:DIG_6 tdi:DIG_10 bits toggled:6
active ntrst:DIG_11 tck:DIG_2 tms:DIG_9 tdo:DIG_6 tdi:DIG_10 bits toggled:6
active ntrst:DIG_11 tck:DIG_2 tms:DIG_10 tdo:DIG_6 tdi:DIG_9 bits toggled:6
active ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_5 bits toggled:3
active ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:3
active ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:3
active ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:3
active ntrst:DIG_11 tck:DIG_3 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:2
active ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:29
active ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:14
active ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:28
active ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:32
active ntrst:DIG_11 tck:DIG_4 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_4 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_4 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:7
active ntrst:DIG_11 tck:DIG_4 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
FOUND! ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 IR length: 10
active ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 bits toggled:4
active ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 bits toggled:2
active ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 bits toggled:4
active ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 bits toggled:4
active ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 bits toggled:4
active ntrst:DIG_11 tck:DIG_5 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_5 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_5 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_5 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_5 tms:DIG_10 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_7 tms:DIG_3 tdo:DIG_6 tdi:DIG_2 bits toggled:10
active ntrst:DIG_11 tck:DIG_7 tms:DIG_5 tdo:DIG_6 tdi:DIG_2 bits toggled:12
active ntrst:DIG_11 tck:DIG_7 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 bits toggled:6
active ntrst:DIG_11 tck:DIG_7 tms:DIG_9 tdo:DIG_6 tdi:DIG_2 bits toggled:4
active ntrst:DIG_11 tck:DIG_8 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:16
active ntrst:DIG_11 tck:DIG_9 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:16
active ntrst:DIG_11 tck:DIG_10 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 bits toggled:16
and some ID codes:
Starting scan for IDCODE...
(assumes IDCODE default DR)
ntrst:DIG_3 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0xA0033
0xFFFFFFF1
ntrst:DIG_3 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0x8800B3
ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_3 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_3 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0xFFFFFFC9
ntrst:DIG_3 tck:DIG_7 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 devices: 1
0xE4801A75
ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_4 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_4 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0xFFFFFFE1
ntrst:DIG_4 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 1
0xFFFFFFE1
ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 devices: 1
0x240069CB
ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0xD9400E77
0x2801D
ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0xD9400EEB
0x2801D
ntrst:DIG_7 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x32801AE7
0x9001A7
ntrst:DIG_7 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0x7390013B
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_7 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 1
0xB2805D
ntrst:DIG_8 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0x165005D
ntrst:DIG_8 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0x180015
ntrst:DIG_8 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 6
0x318C4E03
0x188C4623
0x88C46231
0xFC7FBF1D
0x1FE3FDF3
0xFFFFFE7F
ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_8 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 1
0x165005D
ntrst:DIG_9 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0x165005D
ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0x98025
ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_7 devices: 1
0xFFFFFFFD
ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 3
0xF8EC4E03
0xFC7F8FF1
0x7F8FF7E3
ntrst:DIG_9 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0xFFFFFFD3
ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_9 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_9 tck:DIG_7 tms:DIG_4 tdo:DIG_6 tdi:DIG_2 devices: 1
0x6F401A75
ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x5D005D
0x5
ntrst:DIG_10 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0x5940175
ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0x400C8025
ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 1
0x8C462703
ntrst:DIG_10 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 1
0x8C462703
ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_10 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_11 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_10 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_8 devices: 1
0xFE5001AD
ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 1
0x165005D
ntrst:DIG_11 tck:DIG_3 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 1
0x5940175
ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 1
0x120025
ntrst:DIG_11 tck:DIG_4 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 3
0xFC7C4E03
0xFC7F8FF1
0xFFFFFFF3
ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_3 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_4 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_11 tck:DIG_5 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 2
0x120034E5
0x120034E5
ntrst:DIG_11 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_9 devices: 1
0xFFFCA0AD
ntrst:DIG_11 tck:DIG_7 tms:DIG_2 tdo:DIG_6 tdi:DIG_10 devices: 1
0x37294159
ntrst:DIG_11 tck:DIG_7 tms:DIG_8 tdo:DIG_6 tdi:DIG_2 devices: 1
0xFFFFFFF9
Not sure what this all means yet, so will do some research, but it would seem that the problem is with ther Pi.
Worth while reading OP-TEE/optee_os#1634 . For JTAG on RPI3 you put enable_jtag_gpio=1 in /boot/config.txt and use alt4 pins found on https://pinout.xyz. RPI4 I've not tested. Another references I found useful: https://www.suse.com/c/debugging-raspberry-pi-3-with-jtag/
I'd recommend checking JTAG is setup on the Pi fully by connecting to it with a JTAG adapter first. The JTAG ID Code for RPI3 is 0x4ba00477. See the following for an example RPI3 openocd configuration: https://metebalci.com/blog/bare-metal-raspberry-pi-3b-jtag/. Infact maybe read this one instead for RPI4: https://www.vinnie.work/blog/2020-11-06-baremetal-rpi4-setup "The one big gotcha that caught me off guard when attempting to test everything was the fact that, at reset, the BCM2711 has a default pull down on all GPIO pins." and they suggest adding also following to boot config.txt "gpio=22-27=np" to disable pulldowns.
About the results you pasted above, I'll just write in verbose: The scan results show several 'FOUND' entries which all have the same pins except ntrst. When target does not have a ntrst pin or does not utilize it, its then expected that any pin set as ntrst will be accepted. So the 'FOUND' results you have initially seem legitimate. But the IR LENGTH of 10 is a bit off. The openocd config I linked to above, for the RPI3 (not the RPI4 you have) has a defined IR length of 4. We could probably check the RPI's CPU datasheet to confirm proper IR LENGTH. So the pin's indicate a positive find but the IR LENGTH is suspicious so results not conclusive. With those results though I'd probably try to connect up openocd to the tck,tms,tdo,tdi pins defined and check with openocd.
About the IDCODE scan results they do not show a clear IDCODE we could recognize. So the results seem negative.
So lets go back to the first step: check the jtag configuration of your raspberry pi and maybe connect with OpenOCD first
Thank you for your reply. The above results were from scanning the JTAG pins on an ESP32. When I wrote that, I was still now getting anything at all from the Pi 2.
Regarding the Pi, while waiting for a reply I have been doing further research and also discovered that one could add enable_jtag_gpio=1 to the config.txt file located on the Pi boot partition. Another reference mentioned setting the peripheral base address in JtagEnabler.cpp source file to 0x3F000000. I tested changing the address in JtagEnabler first. Once I had changed the address, re-compiled and re-ran the program, the Arduino running JTAGEnum started returning a lot of 'active' statements but there were no occurrences of FOUND!. I then tried adding enable_jtag_gpio=1 as you suggested in config.txt and re-booting. I did not run the JTAGEnabler program. This time the Arduino was producing both 'active' and 'FOUND!' lines when scanning the Pi!
That at least sorts out getting JTAG activated on the Pi and proves that JTAGEnum will return some results. Clearly adding that line to the config.txt file is the better option. I can now get what appears to the the correct IDCODE from the Pi:
Starting scan for IDCODE...
(assumes IDCODE default DR)
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
ntrst:DIG_2 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_3 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_3 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_3 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_3 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
ntrst:DIG_3 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_6 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_6 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_6 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_6 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
ntrst:DIG_6 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_8 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_8 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_8 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_8 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
ntrst:DIG_8 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_9 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_9 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_9 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_9 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
ntrst:DIG_9 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_10 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_10 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_10 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_10 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_10 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_11 devices: 1
0x4BA00477
ntrst:DIG_11 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_3 devices: 1
0xA5D0023B
ntrst:DIG_11 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_6 devices: 1
0x4BA00477
ntrst:DIG_11 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_8 devices: 1
0x4BA00477
ntrst:DIG_11 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_9 devices: 1
0x4BA00477
ntrst:DIG_11 tck:DIG_5 tms:DIG_7 tdo:DIG_4 tdi:DIG_10 devices: 1
0x4BA00477
Thank you for those links. I have already come across a couple of them, but not the SuSE one, I still have some reading to do to better understand the terminology, e.g. what an IR LENGTH is, what a boundary scan is, what the toggle count is for etc. Experimenting with OpenOCD was going to be my next step and I am probably going to have to get an OpenOCD compatible adapter to make the connection. I appreciate your links to further information and comments.