¿Usar JTAG para "explorar" una tabla sin dañarla?

5

Tengo una Amontec JTAGKey2 interfaz de cable USB JTAG genérica. Lo que estoy buscando es una explicación de cómo "explorar" un dispositivo del cual no conozco todos los detalles exactos, pero para el cual tengo un archivo BSDL que se ajusta a casi . No puedo dañar el dispositivo, por lo que estoy tratando de ser muy cauteloso.

¿Esto es posible o estoy buscando la tecnología incorrecta para la tarea que se encuentra a continuación ?:

  • En general, mi primer interés principal es hurgar en la memoria y quizás cambiar algunos bytes.
  • A continuación se mostrará un componente conectado a la cadena JTAG.

Ahora mismo estoy bloqueado fuera de la placa porque el "entorno" del cargador de arranque (personalizado por el proveedor) no es válido y el cargador de arranque simplemente termina en segfault sin dejarme entrar en el modo interactivo.

La placa para la cual solo tengo muy poca documentación de una revisión de hardware más nueva (desafortunadamente bajo NDA) que la que tengo es de RMI y se puede usar como una tarjeta de red independiente o alojada como PCI-X ( no tarjeta PCI Express!). El conector JTAG es un MIPS estándar y, según el proveedor, cumple con la tensión y los pines documentados para MIPS.

El proveedor solo documenta y admite el uso de sondas JTAG particulares (y bastante caras). JTAGkey2 de Amontec no es uno de ellos.

    
pregunta 0xC0000022L

1 respuesta

6

Respuesta rápida: no puedes hacerlo.

Respuesta larga: Yyyyyoooouuuu ccccaaaannnn '' '' ttt dddddooooo iiiittttt.

Pero en serio, sin tener un esquema, no podrá manejar la interfaz JTAG sin correr el riesgo de dañar las cosas. JTAG le permite, esencialmente, colocar "la mayoría" de los pines en un chip en algún tipo de pines GPIO, y luego le permite leer o escribir su estado. Si no sabe a qué están conectados, corre el riesgo de establecer un pin en una salida, mientras que otro pin también lo impulsa. Eso crearía algo de "contención de autobús" que podría dañar las piezas.

    
respondido por el user3624

Lea otras preguntas en las etiquetas