A vueltas con el JTAG
Tras hacer un JTAG con el método de elvistoxxx, parece que logro conectar con el deco y me sale esto:
[B]Selecciona modo de trabajo ALi M332x CPU ID = FFFFFFFF Ali M332x IMPCODE = 301548 Versión del EJTAG 1 - 2.0 Funciones del EJTAG : R4k ASID_6 DMA MIPS32 Inicia modo DMA ... Omitido Inicio modo debug ... >Modo Debug ??!< ... Hecho Iniciando PrAcc ... Hecho Limpia Watchdog ... Omitido Inicia el acceso a la flash (ALi) ... Hecho RegData = 0x00000000 Ali versión = 0000 Configura la SDRAM (ALi) ... Hecho -------- Detectando flash -------- Modo de trabajo de la flash = SPI 8 bit Byte mode access Dirección base de la flash = 0xBFC00000 Primeros 16 octetos de la flash : 0000 0000 0000 0000 0000 0000 0000 0000 Modo-SPI seleccionado DevID = 0000; VendorID = 0000 Error detectando SPI ID Hecho[/B] ¿Alguien me puede decir si voy bien? |
mira que version de tt tienes pues ultimamente salieron decos con memorias que algunas verisones antiguas no reconoce solo eso la ultima version es la (EJTAG_TT_1.0.6.15) y creo recordar estaba en el dvb upload como siempre el 5
mira este post de GSXF: por cierto bastante ilustrativo http://foros.zackyfiles.com/showthread.php?t=580397 eso si la soslucion siempre suele estar al final |
Queda camino por delante
Cita:
Esa última versión EJTAG_TT_1.0.6.15 no la encuentro en el DVB Upload y no sé si hay algún otro modo de conseguirla. También me han sugerido en otros foros que el problema puede estar en la construcción del EJTAG y concretamente en los cables del puerto paralelo que conforman el Ground (15,18,19...24). Creo que voy a empezar de nuevo construyendo un muevo JTAG. Gracias de nuevo pr tu ayuda. |
pues si vas ha hacerte uno nuevo, bien pero despues de esperiencias, el consejo que da santi,, de que utilicemos el de circuito integrado es mucho mas estable , al final me hice uno reformado tenia uno de los viejos tiempos universal hecho a mano y le realice las pequeñas reformas que indico jubamo en otro post tuyo ,y con un tranformador rectificador de 4,5 voltios de una consola antigua me va genial no me da problemas nunca mira aqui:
[url]http://foros.zackyfiles.com/showthread.php?t=559045[/url] :rolleyes: |
De momento nada
[QUOTE=barrigaverde;3684657]pues si vas ha hacerte uno nuevo, bien pero despues de esperiencias, el consejo que da santi,, de que utilicemos el de circuito integrado es mucho mas estable , al final me hice uno reformado tenia uno de los viejos tiempos universal hecho a mano y le realice las pequeñas reformas que indico jubamo en otro post tuyo ,y con un tranformador rectificador de 4,5 voltios de una consola antigua me va genial no me da problemas nunca mira aqui:
[url]http://foros.zackyfiles.com/showthread.php?t=559045[/url] :rolleyes:[/QUOTE] Bueno este finde me he dedicado al tema JTAG sin éxito de comunicación PC-Deco. Siempre CPU ID: FFFFFFFF o como máximo 000000 esporádicamente. He conseguido el último EJTAG_TT_1.0.6.15 y tampoco he logrado nada. Lo único que he avanzado ha sido en la identificación de las características de mi SL-B1 que son chip SAMSUNG 607 y Flash MX 29LV160CBTC-70G que, según he visto en Google, corresponde a 16M-Bit CMOS single voltage 3V. No sé muy bien qué significa pero ahí va por si alguien me puede indicar para qué sirve. De todos modos aun estoy en la fase primaria de construir el JTAG y poder comunicarme con el deco. |
Verás, yo estoy habituado a usar el flaps para mi b1, pero vistos tus problemas, decidí cambiar el jtag, tenía el tipo Xeloa con una sola resistencia de 100 ohm y como el conector de seis pines le tengo con unas clemas para poder variar el cable aproveche para probar el ejtagtt 1.0.6.15. he usado un cable de impresora, he desmontado los dos cabezales y he extraido los pines del lado de la impresora, he seleccionado los cables con cuidado por los colores y los he ido poniendo en las clemas del conector de seis pines, y con una sola resistencia de 100 al TDO, configurado el ejtagtt para el b1 adress=BFC ali M322x y AMD 16bit el resultado es positivo:
CPU ID = 00000000 Ali M332x IMPCODE = C05288 EJTAG version 1 - 2.0 EJTAG functions : R4k ASID_8 NoDMA MIPS32 Init Debug Mode ... >Debug mode OK!< ... Done Init PrAcc ... Done Init Flash Access (ALi) ... Done Ali version = 0000 Configuring SDRAM (ALi) ... Done -------- Detecting flash -------- Flash work mode = AMD 16 bit Byte mode access Flash Base addr = 0xBFC00000 First 16 byte of flashe : E300 0010 0000 0000 0001 0000 4E43 5243 CFI = Q, R, Y CFI flash found VENDOR ID = 0002 CFI report: AMD-compatible flash Found flash : ManufactureID = 0020 DeviceID = 0049 Read form CFI Flash size = 2097152 Block count = 4 Region = 0; Block size = 16384; Block count = 1 Region = 1; Block size = 8192; Block count = 2 Region = 2; Block size = 32768; Block count = 1 Region = 3; Block size = 65536; Block count = 31 Done No es un jtag muy estable pero vale, la clave esta en conectar y desconectar el jtag con el deco sin nada de corriente, ya que si no haces así se desestabiliza el puerto del ordenador y empieza a variar la deteccion de la cpu y el impcode. Animo Ars Tunae, estoy seguro que lo recuperaras. Un saludo |
[QUOTE=rafa203;3688288]Verás, yo estoy habituado a usar el flaps para mi b1, pero vistos tus problemas, decidí cambiar el jtag, tenía el tipo Xeloa con una sola resistencia de 100 ohm y como el conector de seis pines le tengo con unas clemas para poder variar el cable aproveche para probar el ejtagtt 1.0.6.15. he usado un cable de impresora, he desmontado los dos cabezales y he extraido los pines del lado de la impresora, [B]he seleccionado los cables con cuidado por los colores y los he ido poniendo en las clemas del conector de seis pines, y con una sola resistencia de 100 al TDO, configurado el ejtagtt para el b1 adress=BFC ali M322x y AMD 16bit el resultado es positivo:[/B]
Hola Rafa: Ante todo gracias por tu colaboración. Si entiendo bien, conectas directamente sin resistencias (excepto TDO- el cable nº 11 de color blanco- que lleva una de 100 ohmios) al conector de seis pins. Es decir, el cable nº 8, el cable nº 2, el cable nº3 y el haz de cables 15, 18,19, etc. todos directos al conector de 6 pins sin usar ninguna resistencia. Luego los ajustes del ejtagtt 1.0.6.15. serán: Puerto BFC000. Dirección Base: Ali SDRAM. Procesador Ali M322x. Flash tipo: AMD 16 Bit. Desplazamiento ? y Longitud ?. No sé si es esto lo que me indicas. |
Eso es, lo de desplazamiento y longitud no lo he tocado, y he dejado marcado el 16/8 bite mode, no el fast AMD/SPI, muchas veces es cuestión de paciencia y revisar lo hecho, y como te he comentado conectar todo con el deco apagado, la primera vez que le recuperé se desestabilizo el puerto de la impresora, y a veces conectaba otras no y bailaba la cifra del impcode, además cuando conecté la impresora iba mal.
Un saludo |
saludos compañero pero hay que tener encuenta que son diferentes receptores Rafa habla del b1 y Ars tunae b1 ?? o eso creo, y como sabemos estos recetores tiene invertidas, las conexiones ,de una respecto al otro (E1) 180º y respecto a :
gnd ,,,,,,,,,,rst y al reves rst .........gnd el que corresponde a TDO tiene en placa una resistencia de 330 marcado encima que corresponde ha un valor de33 homios suerte y tambien hay que tener en cuenta que tiene distinto tipo de memoria el b1 es con memoria paralelo y le corresponde marcar otros valores con respecto a la memorria SPI |
No detecta la Flash
[QUOTE=rafa203;3688388]Eso es, lo de desplazamiento y longitud no lo he tocado, y he dejado marcado el 16/8 bite mode, no el fast AMD/SPI, muchas veces es cuestión de paciencia y revisar lo hecho, y como te he comentado conectar todo con el deco apagado, la primera vez que le recuperé se desestabilizo el puerto de la impresora, y a veces conectaba otras no y bailaba la cifra del impcode, además cuando conecté la impresora iba mal.
Un saludo[/QUOTE] Incluyo los avances que he conseguido:FileVersion = 1.0.6.15 ----------------------------------------------------------------------- [B]Selecciona modo de trabajo ALi M332x CPU ID = 00000000 Ali M332x IMPCODE = C05288 Versión del EJTAG 1 - 2.0 Funciones del EJTAG : R4k ASID_8 NoDMA MIPS32 Inicio modo debug ... >Modo Debug ??!< ... Hecho Iniciando PrAcc ... Hecho Inicia el acceso a la flash (ALi) ... Hecho RegData = 0x00000000 Ali versión = 0000 -------- Detectando flash -------- ????? ?????? ????? = AMD 16 bit Byte mode access Flash Base ?????? = 0xAFC00000 Primeros 16 octetos de la flash : 0000 0000 0000 0000 0000 0000 0000 0000 CFI = Flash no soporta CFI Leyendo de archivo Flash ID no encontrado en *.ini DevID = 0000; ManID = 0000 Hecho[/B] Parece que he conseguido la comunicación PC-Deco ( o al menos así me lo parece) con el JTAG de el vistoxxx: Pero no paso de ahí. He seguido probano y ...voilà: FileVersion = 1.0.6.15 ----------------------------------------------------------------------- Selecciona modo de trabajo ALi M332x CPU ID = 00000000 Ali M332x IMPCODE = C05288 Versión del EJTAG 1 - 2.0 Funciones del EJTAG : R4k ASID_8 NoDMA MIPS32 Inicio modo debug ... >Modo Debug ??!< ... Hecho Iniciando PrAcc ... Hecho Inicia el acceso a la flash (ALi) ... Hecho Ali versión = 0000 Configura la SDRAM (ALi) ... Hecho -------- Detectando flash -------- ????? ?????? ????? = AMD 16 bit Byte mode access Flash Base ?????? = 0xBFC00000 Primeros 16 octetos de la flash : FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF CFI = Q, R, Y Encontrado CFI VENDOR ID = 0002 CFI reporte: Flash compatible AMD Encontrada flash : ManufactureID = 00C2 DeviceID = 0049 Lectura del CFI Tamaño de la flash = 2097152 Número de regiones = 4 Region = 0; Tamaño de Bloque(s) = 16384; Número de regiones = 1 Region = 1; Tamaño de Bloque(s) = 8192; Número de regiones = 2 Region = 2; Tamaño de Bloque(s) = 32768; Número de regiones = 1 Region = 3; Tamaño de Bloque(s) = 65536; Número de regiones = 31 Hecho Borrado total de la flash ..... Borrado de la flash OK Escribiendo en archivo C:\DOCUME~1\JESÚS\MISDOC~1\MISARC~1\SILVER~1\PACKUT~1.1\FIRMWA~1\ORIGIN~1.BIN Tamaño de datos = 2097152 Octeto Preparando para escribir ... Borrando 35 bloque(s)... Borrando bloque 1 Dirección = 0000 Borrando bloque 2 Dirección = 4000 Borrando bloque 3 Dirección = 6000 Borrando bloque 4 Dirección = 8000 Borrando bloque 5 Dirección = 10000 Borrando bloque 6 Dirección = 20000 Borrando bloque 7 Dirección = 30000 Borrando bloque 8 Dirección = 40000 Borrando bloque 9 Dirección = 50000 Borrando bloque 10 Dirección = 60000 Borrando bloque 11 Dirección = 70000 Borrando bloque 12 Dirección = 80000 Borrando bloque 13 Dirección = 90000 Borrando bloque 14 Dirección = A0000 Borrando bloque 15 Dirección = B0000 Borrando bloque 16 Dirección = C0000 Borrando bloque 17 Dirección = D0000 Borrando bloque 18 Dirección = E0000 Borrando bloque 19 Dirección = F0000 Borrando bloque 20 Dirección = 100000 Borrando bloque 21 Dirección = 110000 Borrando bloque 22 Dirección = 120000 Borrando bloque 23 Dirección = 130000 Borrando bloque 24 Dirección = 140000 Borrando bloque 25 Dirección = 150000 Borrando bloque 26 Dirección = 160000 Borrando bloque 27 Dirección = 170000 Borrando bloque 28 Dirección = 180000 Borrando bloque 29 Dirección = 190000 Borrando bloque 30 Dirección = 1A0000 Borrando bloque 31 Dirección = 1B0000 Borrando bloque 32 Dirección = 1C0000 Borrando bloque 33 Dirección = 1D0000 Borrando bloque 34 Dirección = 1E0000 Borrando bloque 35 Dirección = 1F0000 Borrado completado 35 bloque(s) Empieza escritura de la flash 18:35:06 [B]Error de escritura addr = 0x02F340[/B] Hecho 18:45:25 No sé qué significa: Error de escritura addr = 0x02F340[/B] |
Hola Ars Tunae, has probado a ver si te funciona el puerto rs232 después de esto, se supone que en esa direccion esta el maincode, luego el boot ya está cargado y debería responder el puerto com.
Es posible que el error de escritura lo de por no ser un jtag con buffer, a veces hay que intentarlo unas cuantas veces hasta que se consigue. Un saludo |
No funciona puerto RS.232
[QUOTE=rafa203;3692335]Hola Ars Tunae, has probado a ver si te funciona el puerto rs232 después de esto, se supone que en esa direccion esta el maincode, luego el boot ya está cargado y debería responder el puerto com.
Es posible que el error de escritura lo de por no ser un jtag con buffer, a veces hay que intentarlo unas cuantas veces hasta que se consigue. Un saludo[/QUOTE] Tras varios intentos, he logrado la conexión deco-PC, he llegado apoder borrar la Flash pero no logro grabar el firm original del Sl-B1. Esto es lo que sale: FileVersion = 1.0.6.15 ----------------------------------------------------------------------- Selecciona modo de trabajo ALi M332x CPU ID = 00000000 Ali M332x IMPCODE = C05288 Versión del EJTAG 1 - 2.0 Funciones del EJTAG : R4k ASID_8 NoDMA MIPS32 Inicio modo debug ... >Modo Debug ??!< ... Hecho Iniciando PrAcc ... Hecho Inicia el acceso a la flash (ALi) ... Hecho Ali versión = 0000 Configura la SDRAM (ALi) ... Hecho -------- Detectando flash -------- ????? ?????? ????? = AMD 16 bit Byte mode access Flash Base ?????? = 0xBFC00000 Primeros 16 octetos de la flash : FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF CFI = Q, R, Y Encontrado CFI VENDOR ID = 0002 CFI reporte: Flash compatible AMD Encontrada flash : ManufactureID = 00C2 DeviceID = 0049 Lectura del CFI Tamaño de la flash = 2097152 Número de regiones = 4 Region = 0; Tamaño de Bloque(s) = 16384; Número de regiones = 1 Region = 1; Tamaño de Bloque(s) = 8192; Número de regiones = 2 Region = 2; Tamaño de Bloque(s) = 32768; Número de regiones = 1 Region = 3; Tamaño de Bloque(s) = 65536; Número de regiones = 31 Hecho Primeros 16 octetos de la flash + Desplazamiento 0000 : FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF Borrando 35 bloque(s)... Borrando bloque 1 Dirección = 0000 Borrando bloque 2 Dirección = 4000 Bloque no borrado 2 Dirección = 4000 Error borrando bloque 2 Dirección = 4000 |
pues deberias repasar los hilos que te puse en anterior post, para verificar que lo tiens bien configurado pues no los esplicaas con detalle que realizas en su totalidad los pasos seguidos??
[QUOTE]Tras varios intentos, he logrado la conexión deco-PC, he llegado apoder borrar la Flash pero no logro grabar el firm original del Sl-B1. Esto es lo que sale:[/QUOTE] y asi no se te puede ayudar mucho comienza por decir que longitud has puesto para el borrado y si lo realizas manualmente sobre el boton de borrado o pulsas directamente el de gravar que tambien borra es mejor borra un par de veces antes o mas para que este borrado todo que tipo de fichero estas metiendo que tamaño tiene ?? en fin son detalles que tiene su importancia suerte |
pues deberias repasar los hilos que te puse en anterior post, para verificar que lo tiens bien configurado pues no los esplicaas con detalle que realizas en su totalidad los pasos seguidos??
[QUOTE]Tras varios intentos, he logrado la conexión deco-PC, he llegado apoder borrar la Flash pero no logro grabar el firm original del Sl-B1. Esto es lo que sale:[/QUOTE] y asi no se te puede ayudar mucho comienza por decir que longitud has puesto para el borrado y si lo realizas manualmente sobre el boton de borrado o pulsas directamente el de gravar que tambien borra es mejor borra un par de veces antes o mas para que este borrado todo que tipo de fichero estas metiendo que tamaño tiene ?? en fin son detalles que tiene su importancia suerte |
Detalles
En contestación a lo que solicitas, te digo barrigaverde, que utilizo el EJTAG_TT_1.0.6.15, procesador Ali M332x, Flash tipo AMD 16 bit, puerto BCF, longitud 200000. 16/8 Bit mode.
Los demás detalles constan en mi post anterior. Intento cargar el firm original del SL-B10 = Original Firmware SL65 SilverCrest Lidel (2.097.152 bytes), después de "Borrar Flash" , le digo Grabar y le dirijo al Firm original mencionado. No se me ocurren qué más detalles son interesantes. Gracias anticipadas. |
no recuerdo con exactitud pero posiblemente la opcion de 16 bit no sea la correcta pon 8 bit y mirare tu pos al cual te hice referencia haber si en la fotos que posteo elvistoxxx:
[QUOTE]Buenos días barrigaverde, veo que como yo, tambien duermes poco. Gracias por contestarme tan rápidamente. [COLOR="Navy"]El caso es que empecé probando con todo y sólo me leia la flash con AMD 8 y ponia: Flash compatible AMD[/COLOR] Encontrada flash: ManufacturelD=0077FDevicelD=0049 Probe entonces con el Dump y con otros firm que, se suponía, valian para el aparato. Todos se quedaban en el "borarando sector 0". Tal como te dije antes, empece a cambiar la longitud y en el 200000 al empezar a meterle firms, uno de los que ya había probado antes, empieza a pasar del "0" y termina con "Escribiendo flash" y poniendo la hora. En estos momentos, despues de 8 horas de garga, tengo el aparato RESUCITADO, y da un gustirrinin que seguro que tu entiendes perfectamente. Creo que merece la pena que postee el ejtag que hice pues no he visto nada igual y menos sin soldaduras, creo que animará a la peña para hacerlo, pues es facil, demostrado que funciona y es barato. Mi Comag se parece al de la foto, pero no veo donde está el peine del debug y por eso me parece que no es el mismo.[/QUOTE] por lo que comenta el compañero el tiene un receptor comag con chips ali E1 y memoria SPI con lo cual no es tu caso el tuyo es un b1 con memoria paralelo mira esta esplicacion del compañero vishero, dentro del hilo del manual de santi aqui: [url]http://foros.zackyfiles.com/showpost.php?p=3118274&postcount=6[/url] hay lo tienes mas claro esta foto de recuperacion es para un b1 en concreto truman 190x que lleva memoria paralelo y lo de marcar la opcion fast AMD/SPI pues esta bien pero si pruebass a desmarcarla te lo realizara mas lento eso puede influir en que funcione mejor en tu caso, ademas he leido en estos foros que marcan tambien una opcion que se llama watchadog no se si te ayudara pero puedes probar de ambas formas suerte que seguro lo recuperas eso si tardara bastante es muy lento |
No ha habido suerte
Pues no ha habido suerte. He logrado estabilizar la conexión PC-deco con el JTAG de elvistoxx pero no ha habido manera de detectar la Flash. Siempre se
queda en: [B]CFI = Flash no soporta CFI Leyendo de archivo Flash ID no encontrado en *.ini DevID = 0000; ManID = 0000 Hecho[/B] [B]En lo único que he avanzado ha sido en la identificación de las características de mi SL-B1 que son chip SAMSUNG 607 y Flash MX 29LV160CBTC-70G que, según he visto en Google, corresponde a 16M-Bit CMOS single voltage 3V. [/B] En días pasados conseguir que se activaran los botones de Borrar la Flash, Grabar, Borrar Bloques, etc. pero hoy no lo he podido conseguir en toda la tarde. Cuando se activaron borré la Flash completamente varias veces por lo que los 16 octetos de la Flash son siempre 0000. Pero al cargar el firm original se detuvo en un 8% y se interrumpió el proceso de carga, pero no es posible cargar por el RS-232 ningún firm nuevo. He probado todas las alternativa posibles del EJTAG Tiny Tools sin éxito. Ya nosé qué más probar.:enfadado: |
La franja horaria es GMT +2. Ahora son las 12:16. |
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