Ver Mensaje Individual
Antiguo 02/08/2006, 16:25   #1
Kosses
Usuario Activo
 
Fecha de ingreso: 25/oct/2003
Mensajes: 225
Kosses está en el buen camino
Estudio de Jtag para Iris por Skinni & kosses

ESTUDIO SOBRE JTAG PARA IRIS
Realizado por Skinni & kosses en Junio/Julio de 2006

Antes de nada comentar que esto no es un manual propiamente dicho, simplemente es una difusión de los ensayos que se han realizado con el interface jtag en algunos receptores de la marca iris.
A día de hoy no se puede ni afirmar ni desmentir que no se puedan resucitar receptores mediante jtag. Quizás se nos ha escapado algo, que algunos otros con las ideas más claras sepan ver. Para aquellos que se animen a tomar el relevo publicamos este estudio.
Las pruebas se han realizado con decos iris7800FTA (funcionando) y un iris3800fta (bloqueado con display ---- permanente, por gentileza de alfa75).

[u]Diagnostico del deco bloqueado[/u]
Modelo Iris 3800FTA
Aparece permanentemente el display ----, sin quedarse en stand by. Carga completamente con rclink, pero cuando se quita corriente vuelve al display ----. También se ha dado el caso de quedarse con led verde permanente, sin aparecer nada en el display.
Cuando se introduce un firm bueno distinto al anterior mediante EEM, carga completamente y al quitar corriente se pone en el display led rojo permanente.

[u]Material utilizado[/u]
Interface jtag auto-alimentado (de venta en sitios habituales) y jtag simple (solo con resistencias).
Pila de litio CR2032 (nueva)
Cable plano de 20 hilos con sus conectores y con longitud inferior a 30cm (Ver construcción de cable plano).
Un trozo de cable eléctrico con sus conectores para la toma de tierra
Opcional Cable DB25 (macho - hembra), se puede conectar directamente el interface a la salida del PC (es lo recomendable) quitando el protector del conector que lleva el interface aunque la manera de trabajar puede ser algo incómoda.

[u]Software empleado[/u]
Software Wall 2.2 y Jkeys 2.9 (con el correspondiente archivo jkeys.def modificado para los modelos 6800_7800_8800_FTA y 3800FTA de la marca IRIS)
Jtag-up
Skymax_up 2.2
Todos estos programas están disponibles en
[url]http://oxygen007m.freeserverhost.com/software/index.htm[/url]
En el programa Jkeys 2.9 hay que sustituir el archivo jkeys.def que lleva incorporado por el correspondiente a nuestro modelo que ha sido modificado. Los podéis encontrar aquí
http://dvb.lv/index.php?&direction=0...iles/RoverIris
Se ha tenido que separar los modelos en dos ficheros ya que los asiáticos, en vez de utilizar la dirección de memoria real de la flash que lleva incorporada cada placa, han utilizado la misma dirección por lo que el programa jkeys la interpreta mal, por eso no se han podido incluir en el mismo fichero.

[b]Preparación previa[/b]
[u]Configuración del puerto paralelo [/u]
Debe ser ECP, para saber tu configuración actual puedes saberlo mediante MiPC / Panel de control / Sistema / Hardware / Administrador de dispositivos / Puertos COM&LPT (para cambiar la configuración del puerto paralelo en la BIOS, consulta el manual de la placa base)
[u]Configuración del soft (solo para XP)[/u]
Es necesario para evitar quebraderos de cabeza que una vez descomprimidos los archivos y antes de ejecutar el soft, que con el botón derecho del ratón entréis en propiedades y elijáis el modo de compatibilidad en Win98/Me.
[URL=http://imageshack.us][/URL]
[u]Construcción del cable plano[/u]
Normalmente el pack del jtag auto-alimentado incluye la pila y el cable plano, pero este solo lleva el conector por uno de los lados, en el otro no se lo ponen ya que existen decos que no utilizan el patillaje estándar. Para encastrar el conector del cable plano se recomienda hacerlo con un tornillo de banco y teniendo en cuenta el lado del pin 1. También se recomienda que el cable plano no sea superior a 30 cm.

[u]Conexión de toma de tierra[/u]
Se recomienda conectar los chasis metálicos del deco y PC con un cable eléctrico como toma de tierra, así nos evitaremos un posible disgusto.

Una vez realizados todos estos pasos previos realizamos todas las conexiones entre deco y PC, sin encender la corriente del deco.
[URL=http://imageshack.us][/URL]

[b]Flasheando que es gerundio[/b]

[u]Con Wall y Jkeys[/u]

Abrimos el programa Wall 2.0. Nos saldrá una ventana de aviso, aceptamos y la minimizamos
[URL=http://imageshack.us][/URL]
Ahora abrimos el Jkeys 2.9. Os recordamos que como paso previo se ha debido sustituir el archivo jkeys.def que lleva incluido por el correspondiente al modelo que estamos utilizando ya que lo hemos modificado para que reconozca los decos de la marca IRIS (Ver apartado de soft).
[URL=http://imageshack.us][/URL]

Una vez abierto nos vamos a File à Preferences y lo configuramos de la siguiente forma.
[URL=http://imageshack.us][/URL]

Encendemos el decodificador, lo dejamos en stand by y pulsamos en el botón Detect. Nos aparecerá la dirección de memoria del identificador del chip (Device ID) y el chip que tiene nuestro deco (Device). Si aquí nos da algún tipo de error, cerrar todo, revisar las conexiones, las configuraciones y volvemos a empezar

[URL=http://imageshack.us][/URL]

En el combo-box IRD Model "unknown" seleccionaremos el modelo de nuestro deco, en nuestro caso IRIS 3800FTA. Observamos como se actualiza el contenido del frame IRD info y el correspondiente campo del tipo de flash.
[URL=http://imageshack.us][/URL]
Si pulsamos en el botón Save Mem, hacemos un back-up de la Flash.

Si pulsamos el botón Flash Programming, nos aparecerá la siguiente ventana:
[URL=http://imageshack.us][/URL]
Aquí tenemos que realizar los siguientes pasos:
1.- Desconectar de la corriente el deco.
2.- Conectar el deco a la corriente y encenderlo
3.- Pulsar el botón Aceptar antes de que pasen 3 segundos de haber encendido el deco.

Después de realizar los pasos anteriores nos aparecerá la siguiente ventana:
[URL=http://imageshack.us][/URL]
La función Read, es la misma que Save Mem de la ventana principal pero con la posibilidad de leer por sectores. Las funciones de los botones Program y Erase, borran y escriben la flash de forma total o parcial igual que la función Read.
En nuestro caso solo fue posible realizar la lectura de la flash, para escribir y borrar, siempre nos dio error.



[b][color=red][size=2]ATENCION, EN EL CASO DE QUE EL DECO FUNCIONE, NO REALIZAR LAS OPERACIONES DE BORRADO Y ESCRITURA DE LA FLASH.
PUEDE DARSE LA POSIBILIDAD DE QUE EL DECO QUEDE INSERVIBLE, YA QUE NO SABEMOS CON CERTEZA SI EL PROCESO ES IRREVERSIBLE.[/size][/color][/b]

[u]Con Jtag-up & Skymax_up 2.2[/u]
Ambos programas son mucho más simples en su funcionamiento, donde ambos operan de la misma forma. Solo cambia la presentación de uno a otro, por lo tanto solo explicaremos uno de ellos el JTAG_UP.

Hacemos todas las conexiones necesarias (ídem que en el caso anterior) y abrimos el programa sin encender la corriente del deco.
[URL=http://imageshack.us][/URL]
Configuramos el puerto LPT (normalmente el 1) y seleccionamos el tamaño de la flash que tiene el deco de 1 ó 2 Mb.

Acto seguido encendemos el deco dejándolo en stand-by y pulsamos el botón Start. Si todo ha ido bien nos debería identificar el procesador y el Idcode, tal y como muestra en la imagen.
[URL=http://imageshack.us][/URL]


Después de esto se puede pasar a borrar, escribir o leer la flash, al igual que en el jkeys las opciones de borrado y escritura no se pudieron hacer porque dio error. La lectura funcionó correctamente

[URL=http://imageshack.us][/URL]
[URL=http://imageshack.us][/URL]
[URL=http://imageshack.us][/URL]

[b][color=red][size=2]ATENCION, EN EL CASO DE QUE EL DECO FUNCIONE, NO REALIZAR LAS OPERACIONES DE BORRADO Y ESCRITURA DE LA FLASH.
PUEDE DARSE LA POSIBILIDAD DE QUE EL DECO QUEDE INSERVIBLE, YA QUE NO SABEMOS CON CERTEZA SI EL PROCESO ES IRREVERSIBLE.[/size][/color][/b]

[b]Observaciones[/b]
También se han realizado las mismas pruebas haciendo los siguientes puentes, 1-2, 5-6, 13-14, 19-20. Pero sin obtener resultados positivos


[URL=http://imageshack.us][/URL]

Queda a vuestra disposición este manual en formato pdf y con muchas más fotos en:
[url]http://dvb.lv/index.php?&direction=0&order=&directory=Receivers%20Files/RoverIris[/url]

Thanks to ImageShack for [URL=http://imageshack.us]Free Image Hosting[/URL]

Última edición por Carlotiña00; 13/09/2006 a las 01:45.
Kosses está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE