Ver Mensaje Individual
Antiguo 03/11/2007, 15:05   #20
Garcad
Usuario Registrado
 
Fecha de ingreso: 10/may/2007
Mensajes: 2
Garcad tiene un espectacular aura a su alrededorGarcad tiene un espectacular aura a su alrededor
Cita:
Iniciado por gafas71 Ver mensaje
Me alegro Jose Puertas. Yo he construido el jtag de lux, he probado y sigo igual, cual as construido tu. Me puedes decir si antes te funcionaba los diodos lez de la placa.
En la placa hay dos leds.

Acabo de resucitar un u4100 después de una semana intentándolo... el led1 izquierdo mirando desde el frontal se encendía cuando estaba muerto.

El led2 derecho desde el frontal se enciende cuando el deco esta bien.

He comprado un jtag universal con el mismo circuito de esta imagen, que he sacado de un manual.



He intentado de miles de maneras con el jtag y programas y esta es la que me ha funcionado, he tenido que modificar el jtagp precio 9 euros.

cable de conexión rb25 macho-hembra, y resistencias 5 euros.

[URL="http://foros.zackyfiles.com/index.php?"]He descargado desde el servidor5 ..... que lo puedes encontrar en[/URL] jtag-ok-ali.zip , y el JLTapST 2.1 que lo tienes en [PHP]ftp://(No permitidos enlaces)/2007-07-03/JLTapST.zip
ftp://(No permitidos enlaces)/2007-06-07/jtag-ok-ali.zip[/PHP]

El manual que puedes encontrarlo [URL="http://zackyfiles.com/secciones/dekos/maximal.htm"]aqui Montaje JTAG para FTE MAXIMAL IRD400[/URL]

Empiezo a explicar las modificaciones que he hecho al jtag, todo lo he sacado de los post y manuales de esta y otras web, pero con lo que hay en este foro es suficiente, desde aquí doy las gracias a tod@s.

He desoldado un puente que tenia mi jtag original y cortado la pista de conexión a masa de la patilla 4 del integrado, usando un cutter.



Unir esta patilla 4 con el pin 7 del DB25 del puerto paralelo y unir también la patilla 4 con Vcc a través de una resistencia de 4,7K



Y por último unir la patilla 16 del integrado con la 4 del JTAG con una resistencia de 100 con un cable no me funcionaba.



Con esto hemos terminado en el jtag ponemos la pila y jumper de la pila.



Ahora tengo que modificar el decodificador u4100 para que funcione con el jtag.

[URL="http://zackyfiles.com/secciones/dekos/maximal.htm"]Decargate el manual de aquí con el nombre[/URL] JTAG_Univers_U4100.zip

Modificaciones en Univers U4100 para el uso del JTAG
(by FTE Team)

. Desoldar Q8.
. Puentear los dos extremos de las Resistencias SMD R39 y
R40.



Hay que poner un jumper en JP3 que esta situado debajo
de la cinta que conecta el display con la placa base del decodificador, este lo saque de un viejo ordenador, si no tienes jumper puedes usar un cable o inclusive el alambre del bimbo.



Estas imágenes como apoyo a las anteriores si abrimos el decodificador se puede ver-.....






Ahora nos toca conectar el cable rb25 macho al pc, y hembra al jtag, cuidado no hacer corto con el jtag, aislar de alguna manera no este encima de una superficie metálica, conectar el cable de 20 hilos al jtag y al decodificador con este de momento apagado.

Abrimos el archivo jtag-ok-ali.zip y extraemos solo el archivo de xp loaddrv.exe este lo utilizaremos para poder activar el driver del JLTapST haciendo que funcione en Win XP.

Abrimos el archivo JLTapST y extraemos todo su contenido en el directorio raiz C:/

Ahora tenemos en C:/JLTapST los archivos necesarios, entramos en la carpeta y seleccionamos todos menos la carpeta Ficheros a instalar, tini.zip y los copiamos en el directorio C:/ en el mismo directorio vamos a copiar también el loaddrv.exe

Nos situamos encima del archivo JLTapST2.exe botón derecho del raton, propiedades, compatibilidad, habilitar compatibilidad windows 98, aceptamos cambios.

Copiamos el archivo DLPORTIO.sys en el directorio C:\WINDOWS\system32\drivers abrimos la aplicación loaddrv.exe y añadimos el nombre del driver con extensión.



Pulsamos en Install y en Run, cerramos dando en OK.

Abrimos el programa JLTapST2.exe que esta en C:/ al hacerlo no nos debe de dar ningún error, si es asi se nos ha olvidado instalar el driver o poner compatibilidad con win98.

Ahora pulsamos en Init/IDCODE y tenemos que leer....



Pulsamos arriba a la derecha en el boton CARGA para iniciar el borrado y grabación del nuevo firmware, para el caso el Tuga 1.06 prem Ene-07.hex, claro el JLTapST2.exe para funcionar correctamente necesita un archivo bin podemos usar este mismo, antes de pulsar en CARGA, para convertir el .hex en .bin cuando lo tengamos en extensión .bin iniciamos el programa....

Pulsamos en CARGA y veremos lo siguiente.

Pulsa encima de la imagen para ver la animación.

Borrado

[URL=http://img250.imageshack.us/my.php?image=borradoflashod6.gif][/URL]

Grabacion

[URL=http://img503.imageshack.us/my.php?image=flash2ea9.gif][/URL]

El borrado de la memoria a sido menos de 1 minuto y la grabacion a sido alrededor de 8 minutos.

Este es el log que me crea el programa cuando finaliza.

[code]
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00001300
Inicializamos HW
DCU_Status=00000700
Iniciamos borrado Completo de Flash
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF00000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF02000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF04000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF06000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF08000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF0A000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF0C000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF0E000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF10000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF20000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF30000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF40000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF50000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF60000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF70000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF80000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FF90000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFA0000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFB0000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFC0000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFD0000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFE0000
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Borrado sector 0X7FFF0000
Flash Borrada Integramente
Escribiendo en flash zona boot
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Boot escrito
DCU_Status=00001700
Comprobando calidad de RAM
Borrando 2Kb de RAM
Zona de RAM Aceptada para TAP
Cargando en RAM > c:\JLTapST\TrapRamSharp.bin
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
DCU_Status=00001700
Trap RAM Instalada
Inicializamos HW
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
DCU_Status=80060000
DCU_Status=00000700
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
Programando EMI
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
DCU_Status=00000700
iniciamos Borrado sector Boot
DCU_Status=00000700
DCU_Status=00000700
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
Incializando h/w
Incializando h/w
RST controlador JTAG TAP
Leemos IDCODE
RST controlador JTAG TAP
RST controlador JTAG TAP
DCU_Status=00000700
iniciamos grabacion Flash
DCU_Status=00000f00
iniciamos Verificacion
Flash verificada correctamente
[/code]

Al terminar cerramos el programa, apagamos el deco del boton trasero, desconectamos el cable que tenemos en el jp2, quitamos el jumper jp3 o jp6 ahora no estoy seguro cual era, solo hay uno.

Encendomos el decodificador y listo, deco resucitado.

Si queremos eliminar el JLTapST2.exe sin quere eliminar algun archivo importante podemos entrar en C:/JLTapST2 copiar todos los arhivos como hicimos antes, menos la carpeta mencionada y el zip, lo pegamos en el directorio c:/ ahora vemos que nos pide confirmacion, le decimos que si a todo, vemos que estan seleccionados, solo tenemos que ponernos encima de un arhivo que este coloreado y pulsar la tecla de mayusculas + el boton surpimir asi no pasa ni por la papelera, eliminar el loaddrv.exe y carpeta limpia.

Posdata: Con esto solo he querido agradecer a tod@s su gran trabajo, esto no quiere ser ningún manual, sino un apoyo a los manuales mencionados. Que podemos encontrar en el foro.

Salu2

Re-probado con tdt siempre me dio error al final de la comprobacion de la flash en el paso 17, ahora nop lo unico que he hecho es grabar el proceso con el camtasia y ha funcionado ¡¡¡¡¡!!!!!! no lo entiendo, cuando con el mismo deco modificado, mismo jtag modificado no finalizaba al dar error en el sterp17.

[code]
Step18: !!!!All Done!!!!
Step17: Last Process Deal...
Step15: Flash Data Verification...
It maybe takes 2 minutes!
Step13: Flash Burning...
It maybe takes 8 minutes!
Step12: Prepare For Data Burning...
Step11: Program EMI...
Step10: Reset and Initialization Hardware for Data Burning...
Step09: Set Trap Information
Step08: Check RAM...
Step07: Write Boot Up Informaion...
Step06: Erase Flash...
Step05: Set EMI Infomation ...
Step04: Set loader Information ...
Step02: Hardware Prepared
DCU_ID: 1D405041.
Step01: Initiliazition Parallel and DCU...
[/code]

Abierto el programa, seleccionado el typo de flash SHARP_LH28....

Selecciono el tuga, pulso en burning... y el solo sin tocar nada sale todo correcto.

Última edición por Garcad; 03/11/2007 a las 15:40.
Garcad está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir