Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Todos sabemos que los actuales Receptores de Satélite o TDT, son actualizables
desde un puerto denominado, RS232 puerto serie. Realizar esta operación es en
realidad una operación sencilla, pero a veces, si se nos va la luz en el proceso de
carga. El desenlace es la “muerte” del equipo. Pero gracias al JTAG y con un poco
de pericia nosotros mismos, podemos reparar nuestro Set Top Box.
El JTAG es bien conocido como el programa Jkeys, que no debe ser así, pero esta es la
realidad, pues el JTAG es en realidad la Interfaz de trabajo de este formato o
dispositivo. Pero en los días que corren, se ha popularizado llamarle JTAG al software
Jkeys junto con el WALL y el Hardware JTAG. Todo ello y las posibilidades que se nos
brindan, son conocidas como JTAG a secas.
Para que el presente Software funcione debemos tener bien conectado el Hardware
JTAG a nuestro Receptor, sino, nunca obtendremos ni siquiera la detección del
procesador en el presente Software. Si todo esta bien conectado, el proceso de puesta en
marcha del JTAG es la siguiente;
Al abrir el programa Jkeys debería detectarnos el “Device” Micro de nuestro Set Top
Box. A partir de aquí ya estamos preparados para ejecutar la aplicación Wall.exe, el
cual nos permite “entrar” al procesador. Retornamos al Jkeys y seguimos con el proceso
de lectura o escritura del contenido de la Eeprom según sean nuestras necesidades.
Mostrado así, todo parece un poco complicado de digerir, pero lo cierto es que en
Internet existen muchos manuales que muestran paso a paso todo este proceso. El
Software indica en todo momento el Trap, el modelo de procesador y la Eeprom
detectada entre otras cosas. En este caso también podemos seleccionar la Eeprom desde
un listado. Este listado lo podemos rellenar nosotros mismos editando el archivo
llamado jkeys.def. Las Eeprom mas empleadas en los Receptores comerciales son los de
Intel o Macronix. Por un lado las del tipo 28Fxx y 29LVxx respectivamente. Dentro de
las opciones de la Eeprom, el programa nos permite realizar un buen número de tareas
muy interesantes, como leer o escribir la Flash de la Eeprom.
Aquí vemos el esquema del Interfaz JTAG que es como deberíamos llamarlo. Como se
puede ver el circuito es muy simple y esta basado en el omnipresente 74244 que actúa
como Buffer y adaptador de señal Y/O Nivel. La alimentación del circuito esta lejos de
ser los 5 voltios estándar, por lo que debemos alimentarlo a 3.3 voltios para que
funcione en la mayoría de STB. Por ello, esta Interfaz se vende con una Pila endosada o
con regulador incluido, como se puede ver arriba.
Volviendo al propio conector JTAG, tomemos como ejemplo las siguientes fotografías,
donde se puede apreciar este conector que muchas veces, solo se encuentra disponible
en el PCB pero sin conector. Ya qué, es un puerto para Test y reparaciones, y el
fabricante opta por reducir costes en la placa obviando este conector. En las imágenes
vemos el antes y el después de colocar un conector físico en una de las placas base de
un Set Top Box.
Aquí vemos la zona del Jtag, está a la izquierda del PCB
Y aquí vemos el conector "físico" para poder conectar nuestro JTAG sin soldaduras.
Cuando tenemos adaptado el conector "A veces ya viene puesto" entonces ya
disponemos de toda la libertad para programar y reparar nuestro Receptor con la
Interfaz JTAG arriba mostrada y con el Software pertinente en cada ocasión.
Glosario de Términos;
Jkeys : Se trata del programa “no oficial” que corre bajo Windows, el cual nos permite
leer y escribir en la Flash de la Eeprom. El nombre viene de la posibilidad de leer
ciertos datos “privados” de un Firmware de un STB USA hace unos años. En la
actualidad esta función ha quedado obsoleta.
WALL : WALL es la aplicación que debe hacerse funcionar junto con Jkeys, para
poder “entrar” con éxito en la Flash de la Eeprom desde el puerto JTAG del procesador.
JTAG : Es en realidad una Interface de trabajo, un Puerto de “rescate” por donde
analizar y testear funciones especificas del procesador o modificar el contenido de la
eeprom que la “alimenta” sin necesidad de desoldarla entre otras cosas.
Firmware : Se trata del Software o programa que hace que un Receptor de Satélite,
TDT, Cable, DVD, Divx, etc… funcione. Se basa en un menú que muestra las funciones
del equipo. Con el Firmware es importante el Boot de arranque.
Boot : Se trata del primer núcleo que se carga nada mas encender el descodificador,
receptor. El Boot inicia un chequeo del sistema, carga las primeras rutinas de trabajo y
procura el seguimiento de la carga del Firmware.
Eeprom : Es la memoria tipo Flash “marca Intel, Macronix, NEC, etc…” que contiene
el Firmware para que el equipo electrónico funcione correctamente. El Firmware es
leído e interpretado por el procesador que trabaja directamente con este contenido.
STB : Son las siglas de Set Top Box. Responde a lo que es un Receptor de Satélite
inicialmente pero desde ya, a los receptores de Cable y TDT.
Articulo escrito por Claudio Hernández 2006-06-12