Ver Mensaje Individual
Antiguo 13/02/2006, 12:02   #12
pegaso21
Winged Horse
 
Avatar de pegaso21
 
Fecha de ingreso: 30/jul/2004
Mensajes: 34.645
pegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatarpegaso21 Cuando busquemos reputación en Wikipedia, saldrá su avatar
Cita:
Iniciado por vishero
Uso lista de canales con Jtag&JK*y
Versión 1.0.1 - Actualizado 14/02/06


Una vez que se haya puesto a punto nuestro nuestro decodificador, sintonizando y personalizando la lista de canales, es conveniente hacer un backup de la misma, para poderla cargar nuevamente si fuera necesario, en caso de actualizaciones del firm ORIGINAL u otra razón.

El fabricante provee un soft para hacerlo vía puerto serie, pero como todos sabemos, en ciertas circunstancias dicho procedimiento no es valido, por lo que hemos de recurrir al Jtag...

Para los que hayan cargado una lista preconfigurada con dicho artilugio, es el procedimiento inverso...

Según el amigo Jolocotroco en el TXT de su lista:
Cita:
Lista ordenada para cargar con Jtag.

Bloques 0 y 5 cargar con jk*s--Flash Programming y seleccionáis bloque 0 , primero borrar (erase) y después grabar (program), lo mismo para el 5

Por último grabamos la eeprom con jk*s--EEPROM programming en la sección ird/flash selección aparecerá el modelo de EEPROM q es una 24c64.

Si tenéis problemas es por el archivo jk*s.def hay que editar para que detecte nuestra EEPROM.

IRD, 56, "Silvercrest SL-65",8, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFEFFC7, 0x7FEA1028, 0x7FEA1004 , "20.", 3, 4
IRDFlash, 56, "EN29LV160AB", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0

Editar y poner el "20.", 3, 4

Si os falta o lo tenéis de otra forma por que es importante para que funcione bien al grabar la EEPROM.

Por lo tanto debemos guardar los bloques 0 y 5 de la Flash y la Eeprom, y para ello debemos contar con un archivo Jk*s.def modificado según las indicaciones y publicado por Dumio:


Código:
Micro, 1,  1, "STi5518MVB-X", 0xd405041, 0xfffffff

IRD, 1, "comag sl65", 1, 1, 1, 1, 2, 2, 0x7FE00000, 0x7FFFFFC4, 0x7FFFFFFE, 0x7FFFFFA8, 0x7FF74FF4, 0x7FFEFFC7, "20", 3, 4
IRDFlash, 1, "M29W160EB", 0x2249, 0x7FE00000, 0x200000, 2, 2, 0

Flash, 1, "M29W160EB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 0
  Sector, 1, 1, 0x00000,  0x4000
  Sector, 1, 2, 0x04000,  0x2000
  Sector, 1, 1, 0x08000,  0x8000
  Sector, 1, 31, 0x10000,  0x10000

FlashMfg, 0x20, "STMicro"

Este jk*y.def sirve tanto para cargar o descargar, Eeprom como la Flash (completa o bloques), probado con Flash M29W160EB y EN29LV160AB.


Algunas consideraciones:

El Jtag utilizado es de resistencias, S.O. Windows2003 sin ningún driver ni configuración especial para para el puerto y/o Jk*y.

También probado, por drowsy, el autoalimentado sin pila, y quitándole el puente que trae.

Probé encender el decodificador con el puente en la posición 1-2, pues solo iba a leer, pero tanto con la Flash como con la Eeprom me dio error.

Reiniciado el procedimiento con el puente en 2-3 fue perfecto.

Aquí vemos el conector para el Jtag en la placa del deco, las dos tiras de pines de 2x10, entre un cristal y un condensador.
Abajo, a la izquierda, una tira de 3 pines con el puente puesto en su posición "Normal" (1-2).






1) Lectura y guardado de Bloque 0 y 5 de la Flash:

*- Deco apagado.
*- Ponemos el puente en la posición 2-3.
*- Conectamos el Jtag.
*- Encendemos con el interruptor trasero (el display queda con el led rojo de Stanby).
*- Iniciamos el Jk*y con el jk*y.def indicado.







*- Seleccionamos el Comag SL65 en "IRD Model"

*- Y pulsando en "Flash Programming" y sale:







Ya que estamos, podemos aprovechar para hacer una copia de seguridad de nuestro firm completo, así que estando seleccionado "Full" en "Chip/Sector
Progamming", pulsamos en "Read".

Se abrirá una ventana para seleccionar el lugar a donde guardarlo y el nombre que quisiéramos darle.

*- Comienza el procedimiento de lectura (la foto es la lectura de un bloque):







*- Cuando termina debemos pulsar en "OK":







*- De nuevo en la ventana de "Flash Programming" procedemos a la lectura del bloque 0 seleccionando el mismo:







*- Pulsamos en "Read" y el procedimiento sera igual al anterior.

*- Luego de la misma manera guardamos el bloque 5:







*- Una vez terminado con la Flash seguimos con la EEPROM...



2) Lectura y guardado de la EEPROM:

Ahora guardaremos nuestra Eeprom, procedemos de manera similar:

*- Si iniciamos desde cero, el "arranque" es igual que el procedimiento anterior.
*- Si seguimos a continuación de haber cargado (o descargado) la flash, nos encontramos en la ventana de inicio del Jk*y.







*- Seleccionamos el Comag SL65 en "IRD Model" (solo si iniciamos de cero).

*- Pulsamos sobre "EEPROM Programming" y nos sale la siguiente ventana:







*- Si no sale en EEPROM la 24C64, seleccionarla.

*- Pulsar en "Save".

*- Se abre la ventana para seleccionar directorio y nombre, y luego de aceptar, se inicia la descarga:







*- Damos a OK.

*- Cerramos todo.

*- Apagamos el decodificador.

*- Sacamos el Jtag.

*- Cambiamos el puente a la posición 1-2

*- Cerramos la tapa...., o seguimos estudiando a nuestro SL65....

Para cargar lo que hemos guardado debemos proceder de forma similar, pero como dice Jolocotroco, "Primero borrar (erase) y después grabar (program)..."

Esto es solo una recopilación de información, por lo tanto agradecimiento y reconocimiento a todos los que contribuyeron a generarla y compartirla


Vishero

*********************************************************************************************************

ChangeLog:

V1.0.1 - 14/02/06 - Se deja un solo Jk*y.def por que funciona tanto para Flash como para Eeprom y para la Flash EN29LV160AB - Aportado por drowsy.
Quedan por verificar los aportados por Maikrusty.....

V1.0.0 - 12/02/06 - Versión Inicial


*********************************************************************************************************



*- Si alguien cree conveniente corregir, agregar, quitar y/o modificar, algo del contenido es bienvenido, posteelo debajo y será considerado.



sl2

.

Buen trabajo.
__________________
Saludos a todos.


@20008



Última edición por pegaso21; 19/03/2006 a las 13:14.
pegaso21 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir