Electronic – 8-pin ARM JTAG interface header

armembeddedjtaglinuxpinout

An embedded device based on ARM926EJ-S revision 5 (ARMv5TEJ) chip.
The PCB have 8-pin test points for connecting JTAG debug interface (2.54mm pitch).
I tried to find specification for this type of ARM JTAG header and interface pinout table, but can't find anything. I find some description of another device that based on same CPU, but its not too helpful.
Can anyone help to define a pinout for this type of JTAG connector? Or any specific implementation may not follow JTAG standard format?

enter image description here

Best Answer

That isn't a standard JTAG pinout. If it is JTAG, though (which isn't a given), there are ways of mapping it out. For the sake of reference, let's number the pins:

7 8
5 6
3 4
1 2

Pin 8 is almost certainly ground -- it looks like it's connected to the ground plane.

Pins 3, 4, 5, and 6 look like they have resistors pulling them to ground. If I'm correct, this means they're inputs: they're likely to be some combination of TDI, TCK, TMS, and possibly TRST.

One of the remaining pins will be VCC. You should be able to find it by checking continuity to other known power nets on the board. Another one will be TDO; there's no obvious way to identify this one.


Beyond this, your best bet will be some combination of:

  • Look up the pinout of the CPU and map out continuity to known JTAG pins on the chip.

  • Guess a pin configuration, hook up a JTAG adapter, and see if it can pick anything up.

  • Use a software tool like JTAGenum to automate this guessing process.