Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   IRIS / ROVER (http://foros.zackyfiles.com/forumdisplay.php?f=244)
-   -   Estudio de Jtag para Iris (http://foros.zackyfiles.com/showthread.php?t=458639)

Kosses 02/08/2006 16:25

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]http://img278.imageshack.us/img278/1...diojtagaf7.jpg[/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]http://img120.imageshack.us/img120/9...diojtagrh7.jpg[/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]http://img306.imageshack.us/img306/3...diojtaglz6.jpg[/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]http://img260.imageshack.us/img260/4...diojtagkx0.jpg[/URL]

Una vez abierto nos vamos a File à Preferences y lo configuramos de la siguiente forma.
[URL=http://imageshack.us]http://img306.imageshack.us/img306/2...diojtagem2.jpg[/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]http://img306.imageshack.us/img306/9...diojtaghj9.jpg[/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]http://img306.imageshack.us/img306/5...diojtagyv2.jpg[/URL]
Si pulsamos en el botón Save Mem, hacemos un back-up de la Flash.
http://img306.imageshack.us/img306/3...diojtagql0.jpg
Si pulsamos el botón Flash Programming, nos aparecerá la siguiente ventana:
[URL=http://imageshack.us]http://img306.imageshack.us/img306/2...diojtagkv8.jpg[/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]http://img120.imageshack.us/img120/4...diojtageg4.jpg[/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.
http://img306.imageshack.us/img306/5...diojtagsx1.jpg
http://img120.imageshack.us/img120/3...diojtagkq6.jpg

[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]http://img243.imageshack.us/img243/5...diojtagfj4.jpg[/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]http://img306.imageshack.us/img306/4...diojtagep6.jpg[/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]http://img175.imageshack.us/img175/2...diojtagef4.jpg[/URL]
[URL=http://imageshack.us]http://img243.imageshack.us/img243/6...diojtagza0.jpg[/URL]
[URL=http://imageshack.us]http://img175.imageshack.us/img175/3...diojtagzv6.jpg[/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]http://img243.imageshack.us/img243/6...diojtagha6.jpg[/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]

alfa75 03/08/2006 10:15

es realmente bueno.... y propongo al moderador que le ponga una chincheta ya que es un buen manual para poder acceder a donde antes no sabiamos como tocar...
un saludo y muchas gracias por ofrecernos tanta informacion a los que no sabemos...

pacm 03/08/2006 23:45

Chapo

bujias 07/08/2006 22:05

x kosses esto lo hice yo hace tiempo y es en lo que estube trabajando me pedistes info pero perdona lo lei desde otro pc al que tengo la info de lo que hice y despues no me acrode de mandartelo ahora estoy trabajando en escribir en la flash cuando tenga adelantos te lo dire ok salu2 amigos

Carlotiña00 09/08/2006 09:18

Magnifico trabajo Kosses.

Sera de gran ayuda para el foro.

Saludos

perepe 27/08/2006 21:12

Felicidades por tu trabajo. Yo tengo iris 7800 el cual se quedo muerto y no tragaba nada,la solucion era darle a cargar en el mismo momento que encendias el interruptor trasero, y trago todo entero.
Ciao ,espero mas verte por aqui.


La franja horaria es GMT +2. Ahora son las 18:02.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate