Encabezado de interfaz ARM JTAG de 8 pines

Un dispositivo integrado basado en el chip ARM926EJ-S revisión 5 (ARMv5TEJ). La PCB tiene puntos de prueba de 8 pines para conectar la interfaz de depuración JTAG (paso de 2,54 mm). Traté de encontrar especificaciones para este tipo de encabezado ARM JTAG y tabla de pines de interfaz, pero no puedo encontrar nada. Encuentro alguna descripción de otro dispositivo que se basa en la misma CPU, pero no es muy útil. ¿Alguien puede ayudar a definir un pinout para este tipo de conector JTAG? ¿O alguna implementación específica puede no seguir el formato estándar JTAG?

ingrese la descripción de la imagen aquí

No hay razón para suponer que es un diseño estándar. Deberá realizar una prueba de continuidad hasta el chip o encontrar un esquema para averiguar qué hace qué.
"Un dispositivo integrado": podría ayudar mencionar qué dispositivo en caso de que alguien tenga experiencia o información con él.

Respuestas (1)

Ese no es un pinout JTAG estándar. Sin embargo, si es JTAG (que no es un hecho), hay formas de mapearlo. En aras de la referencia, numeremos los pines:

7 8
5 6
3 4
1 2

El pin 8 es casi seguro que está conectado a tierra; parece que está conectado al plano de tierra.

Los pines 3, 4, 5 y 6 parecen tener resistencias que los conectan a tierra. Si no me equivoco, esto significa que son entradas: es probable que sean una combinación de TDI, TCK, TMS y posiblemente TRST.

Uno de los pines restantes será VCC. Debería poder encontrarlo verificando la continuidad con otras redes eléctricas conocidas en el tablero. Otro será TDO; no hay una manera obvia de identificar este.


Más allá de esto, su mejor apuesta será alguna combinación de:

  • Busque el pinout de la CPU y determine la continuidad de los pines JTAG conocidos en el chip.

  • Adivine una configuración de pines, conecte un adaptador JTAG y vea si puede captar algo.

  • Utilice una herramienta de software como JTAGenum para automatizar este proceso de adivinación.

¿Es posible encontrar pinout sin un archivo BSDL?
@sonex Sí, usando la metodología que expuse en mi respuesta. No necesita un archivo BSDL para establecer comunicaciones JTAG básicas.
Nota: Acabo de encontrar que este chip, implementado en otro dispositivo, tiene pines JTAG TRST_N, TCK, RTCK, TMS, RST_N, TDO, TDI, GND, 1.8V. En el caso de mi dispositivo, su interfaz JTAG puede estar limitada y algunos de estos pines no están habilitados.