Puerto Jtag

Todo cuanto tiene que ver con la obtención, almacenamiento y proceso de la información digital, sus aplicaciones y el software y hardware utilizado.
Responder
Mensaje
Autor
Avatar de Usuario
Davinci
Mensajes: 41
Registrado: Mar Ene 24, 2006 10:43 pm
País: Catalunya (España)
Ciudad: Banyoles
Ubicación: Banyoles provincia de Girona
Contactar:

Puerto Jtag

#1 Mensaje por Davinci »

Hola a todos,

Hace ya un tiempo que voy viendo que en la gran mayoría de productos electrónicos de consumo que usan algún tipo de electrónica digital, como microprocesadores, microcontroladores, FPGA, DSP, etc. tienen siempre un puerto JTAG. Este puerto siempre esta presente en la placa electrónica en forma de pads estañados o pines soldados.

He estado leyendo un poco sobre este puerto JTAG y por lo que he encontrado es un puerto estándar para hacer debugging durante la fase de prototipado que hace el fabricante. Sabiendo esto, este puerto también se podría utilizar para re programar y de alguna forma hacer "ingeniería inversa".

Pues bien, a estas alturas mi pregunta seria:

El puerto JTAG es un estándar, pero con qué programas podemos escanear y programar toda la diversidad de dispositivos electrónicos digitales que incorporan este puerto? Cada fabricante tiene su entorno?


Saludos a todos
"El destino mezcla las cartas, y nosotros jugamos" - Arthur Schopenhauer -

Avatar de Usuario
troglodita
Mensajes: 2334
Registrado: Lun Mar 29, 2010 10:47 am
País: España
Ciudad: Alcorcón Madrid

Re: Puerto Jtag

#2 Mensaje por troglodita »

Hola Davinci.
Desconocía la existencia del puerto JTAG. He visto que en internet hay mucha información sobre el tema y parece ser que sí se puede hacer ingeniería inversa y hay programas incluso gratuitos para manipular los circuitos que tienen este BUS. En este enlace tienes información y enlaces para descargarte programas gratuitos:
http://es.wikipedia.org/wiki/JTAG
Qué bien y qué pronto, le dijo la tonta al tonto.

Avatar de Usuario
asegade
Mensajes: 3223
Registrado: Lun Dic 04, 2006 2:13 pm
País: Uruguay
Ciudad: Montevideo
Ubicación: Barrio Buceo
Contactar:

Re: Puerto Jtag

#3 Mensaje por asegade »

En efecto, la idea detrás de un JTAG está normalizada, pero la implementación no lo está, y el protocolo de comunicaciones varía de un procesador a otro.
Mala suerte, si quieres probar un JTAG tendrás que soportar el himeneo con alguna compañía o fabricante.
Y en el matrimonio es donde comienzan todos los problemas :lol: :lol: :lol:

Salud
El permanente cambio es una constante universal.

Avatar de Usuario
buscaruidos
Mensajes: 964
Registrado: Lun Mar 08, 2010 10:48 am
País: España
Ciudad: Castellon

Re: Puerto Jtag

#4 Mensaje por buscaruidos »

La mayoría de Jtag son a nivel TTL (5v) o (3,3V), y son puertos directos al microprocesador. Lo se muuuuy bien, ya que trasteo cacharros que no les sienta bien un mal flaseo, como reproductores multimedia, modems, routers (como los linksys) y decos de satélite, entre otros, y que no bootean. Algunos micros también pueden ser accesible a través de bus I2C.

Para estos menesteres, y dado que el puerto serie 232 empieza a escasear en los pc, hace tiempo que me hice uno usb-TTL, muy util.
Imagen
http://www.ftdichip.com/Support/Documen ... UM232R.pdf
http://ftdichip.com/Products/Modules/USBRSxxx.htm
Este modelo es recomendable por que win lo reconoce sin necesidad de buscar drivers.

Me hice unos adaptadores, ya que el modulo esta pensado para pincharse en un zócalo de 24 pines, donde tengo los puentes necesarios y lo demás, y de ahí al puerto jtag que toque.

Salu2
Cuanto mas conozco a los humanos, mas quiero a mis gatos, (y mis maquinas!)

Avatar de Usuario
Davinci
Mensajes: 41
Registrado: Mar Ene 24, 2006 10:43 pm
País: Catalunya (España)
Ciudad: Banyoles
Ubicación: Banyoles provincia de Girona
Contactar:

Re: Puerto Jtag

#5 Mensaje por Davinci »

Muchas gracias por vuestras respuestas, poco a poco voy atando cabos ;-)

Buscaruidos, tu que has estado trasteando con este tema del Jtag como lo haces para saber que tipo de puerto Jtag es? que programa utilizas para reflashear o para absorber el programa interno?

Cada procesador etc... tiene su programa de comunicación?

Por ejemplo, tengo un deco de satélite... para decir algo... primero tengo que saber que procesador utiliza, o hay una herramienta bastante genérica?

Saludos a todos.
"El destino mezcla las cartas, y nosotros jugamos" - Arthur Schopenhauer -

Avatar de Usuario
buscaruidos
Mensajes: 964
Registrado: Lun Mar 08, 2010 10:48 am
País: España
Ciudad: Castellon

Re: Puerto Jtag

#6 Mensaje por buscaruidos »

marca y modelo del trasto en cuestion, y te contare mas.
salu2
Cuanto mas conozco a los humanos, mas quiero a mis gatos, (y mis maquinas!)

sevillano82
Mensajes: 1
Registrado: Jue Nov 30, 2023 4:45 pm
País: España
Ciudad: sevilla

Re: Puerto Jtag

#7 Mensaje por sevillano82 »

Hola, se que el hilo es super antiguo. Pero buscando informacion he dado con este tema. Me gustaria acceder a una placa controladora de motor sin escobillas con puerto jtag de cuatro pine. ¿me podrias echar una mano?

Avatar de Usuario
heli
Mensajes: 1952
Registrado: Mié Sep 06, 2006 7:28 am
País: España
Ciudad: Alcalá de Henares
Ubicación: Alcala de Henares (Madrid, España)
Contactar:

Re: Puerto Jtag

#8 Mensaje por heli »

Una controladora brushless suele ser bastante sencilla, no llevará JTAG. Lo más probable es que sea algún tipo de ICSP.

¿Acceder? ¿Con qué objetivo? Depurar, cargar nuevo firmware... No todos los puertos sirven para todo. Por ICSP puedes cargar nuevo firmware pero no depurar...
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados