Home

TUTORIAL Recuperar deco en "Booting" via JTAG

VISANCOR74

Usuario
Amigo OpenSPA
8 Ene 2012
21
0
0
Hola amigos foreros una consulta para recuperar nuestro azbox, podria servir lo de la siguiente dirección http://www.amazon.co...6211820&sr=8-20, pienso que seriviria y se programaria solo la Dom, que segun entiendo es donde va la flash, favor corregirme si estoy mal o no he entendido bien del tema?.
 

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
La flash no va en la doom es una memoria independiente donde esta lo necesario para el arranque del deco y la consola yamon.
 

VISANCOR74

Usuario
Amigo OpenSPA
8 Ene 2012
21
0
0
La flash no va en la doom es una memoria independiente donde esta lo necesario para el arranque del deco y la consola yamon.
Muchas gracias por aclararme la duda, es que ando desesperado, por que no se que hacer, por que le compre a una señora que vende, pero no se si me de garantia del aparato.... Ando un poco extresado por este tema.
 

VISANCOR74

Usuario
Amigo OpenSPA
8 Ene 2012
21
0
0
Bueno, como os prometí aquí está el manual de CÓMO RECUPERAR AZBOX VIA JTAG (Deco muerto en Booting).
Agradecer enormemente al foro pristavka.de!! y sobretodo al usuario kkaapp.

Según algunos es imposible recuperarlo, pues bien SÍ se puede...

Bien, este manual es sobre cómo conseguir recuperar un deco (en mi caso premium+) cuando al usar el método del Yamon por RS232 nos da este resultado:

Código:
xosPe0 serial#2cee66e587b6925bb3cff53620687750 subid 0x70
xenv cs2 failed
xenvxosPe0 serial#2cee66e587b6925bb3cff53620687750 subid 0x70
xenv cs2 failed
xenv power supply: ok
dram0 ok (
zboot (1) failed

Parece ser que si falla lo de zboot ya no carga el Yamon y hay que usar Jtag.Vamos a ello.

31929676.jpg

1º.- Materiales necesarios:

8 Resistencias de 120 Ohm (marron-rojo-marron)
1 conector DB25 (paralelo) macho
1 trozo de cable (yo he usado de los IDE planos)

Hay que seguir este esquema:

esquemajtagazbox.jpg


20-21-22-23-24-25 se puentean en el conector paralelo DB25.

Nos quedará algo así:

jtagdani.jpg


jtagdani2.jpg


24794258.jpg


Bien, ahora ya tenemos el cable hecho, solo falta puentear con un cable o ponerle un jumper macho y su capuchón correspondiente en R309 :

93122218.jpg


Vale, hardware listo, vamos con el software.

1º Poner en la BIOS del PC el modo EPP en el puerto paralelo.

Necesitamos UBUNTU Linux, yo me he bajado el último 11.04. En teoria no hace falta ni instalarlo, se podría usar desde el mismo cd con la opción TRIAL que aparece en el arranque del CD cuando carga la interface... yo lo instalé. Pero podeis probar...

Bueno, una vez en linux vamos a prepararlo todo. Os dejaré adjutos los ficheros necesarios, pero con los comandos los debería descargar el solo...

Al lío, abrimos un Terminal y metemos estas órdenes:

primero le ponemos password al usuario root;

sudo passwd root

ahí metemos password nuestro y luego password root (si lo haceis sin instalar linux no sé si será dejarlo en blanco y luego meterle el que querais para root o ya estareis como root directamente...)

cambiamos a usuario root;

Código:
[b]sudo -i[/b]

creamos la carpeta, descargamos y descomprimimos los ficheros necesarios. Cambiar los * por h !!!! los he puesto porque no se hacer que no salga enlace en vez de direccion completa....
Código:
[b]mkdir azbox
cd azbox
sudo apt-get install libftdi-dev libftdi1 libusb-dev
wget -c *ttp://download.berlios.de/openocd/openocd-0.4.0.tar.bz2
wget -c *ttp://download.pristavka.de/azboxhd/az3_nor_flash.rar  [/b]
(este creo que no hace ni falta porque en booting.zip de más adelante ya está el fichero, pero bueno...)
Código:
[b]sudo apt-get install rar unrar
tar xjvf openocd-0.4.0.tar.bz2
unrar x az3_nor_flash.rar
cd openocd-0.4.0/
./configure --enable-dummy --enable-parport --enable-doxygen-pdf --enable-amtjtagaccel --enable-verbose --enable-ioutil --enable-zy100 --enable-x300t
make
sudo make install
sudo ln -sf /usr/local/bin/openocd /usr/bin/openocd
cd ..
[/b]
Bien, ahora nos vamos a descargar y descomprimir el fichero Booting.zip que es el que contiene el programa para grabar el micro y el fichero que hay que programar,etc ...

Código:
[b]wget -c *ttp://download.pristavka.de/azboxhd/Booting.zip [color="#ff0000"](cambiar * por h  !!!!) [/color]
http://www.megaupload.com/?d=4O29ALP7

unzip Booting.zip[/b]

Sobreescribir si es necesario ya que en este fichero están también los azbox.cfg y smp8634.cfg...

Copiar los ficheros que hemos descomprimido del booting.zip a los directorios como se ve abajo sobreescribiendo los existentes :

Código:
sudo cp az3.bin /usr/local/share/openocd/scripts
sudo cp smp8634.cfg  /usr/local/share/openocd/scripts/target/smp8634.cfg
sudo cp azbox.cfg  /usr/local/share/openocd/scripts/board/azbox.cfg[/b]

Ahora conectamos el receptor al pc con el cable que hemos hecho y lo encendemos...se quedará en booting...

seguimos;
Código:
[b]cd /usr/local/share/openocd/scripts
openocd -f interface/parport_dlc5.cfg -f board/azbox.cfg[/b]

Dejamos este terminal abierto y abrimos otro nuevo;
Código:
[b]cd /usr/local/share/openocd/scripts
telnet localhost 4444 [/b]

Ahora dentro de este sub-terminal telnet que nos muestra escribimos:
Código:
[b]halt
reset
reset init
flash protect 0 0 last off
flash protect_check 0
flash info 0
shutdown
Seguimos..
Código:
[b]cd Booting
make
sudo rmmod lp
sudo ./tjtag -flash:cfe /fc:104 /bypass [/b]
(Si no funciona renombrar a CFE.BIN en mayúsculas usando : mv cfe.bin CFE.BIN y volver a ejecutar la última orden : sudo ./tjtag -flash:cfe /fc:104 /bypass )

Bueno, con esto debería empezar a flashear nuestra memoria... os aviso de que tarda muuucho. A mi me tardó 145710 segundos aprox. 40 horas en un AMD 800. Al autor del manual que he ido siguiendo le tardó unas 29 horas...


Después, cuando acabe que ya ponga DONE.
Apagar del interruptor trasero el Azbox.
Desconectarlo de la corriente.
Quitar el jumper JTAG.
Quitar el cable JTAG (yo lo dejé por si las moscas y no me iba ni la botonera ni el mando en el menú de actualización USB, fue quitarlo y a rular..)
Meterle un Pen con un patch.bin válido (yo usé el último 08)
Formatear el application area
Instalar patch.bin.

A disfrutar!!

PD: Creo que no me he dejado nada, pero como es una cosa que no había hecho nunca...si veis algo que no está bien lo comentamos en el foro azboxhd.es

Saludos!!

Amigo me queda una consulta, en la tercera (3) imagen como hicistes lo soldaste directamente en la boad del receptor en la parte jtag?????????
 

tolotoma

Usuario
Forero
5 Ene 2010
7
0
0
hola
despues de muchos intentos no paso de aqui
jtag_nsrst_delay: 100
jtag_ntrst_delay: 100
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
Warn : smp8634.cpu: nonstandard IR mask
Warn : use 'smp8634.cpu' as target identifier, not '0'
Info : clock speed 500 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Command handler execution failed
Warn : jtag initialization failed; try 'jtag init' again.
Info : accepting 'telnet' connection from 0
Error: Target not examined yet
Command handler execution failed
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
error: -100
Command handler execution failed
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
error: -100
Command handler execution failed
Error: Target not halted
Error: auto_probe failed -304

Error: Target not halted
Error: auto_probe failed -304

flash bank '0' not found
Command handler execution failed
Error: Target not halted
Command handler execution failed
shutdown command invoked
root@toni-desktop:/usr/local/share/openocd/scripts#

creo q no reconoce el jtag
alguien sabe que es????

saludos
 

milytres

Usuario Destacado
Vip OpenSPA
17 Abr 2010
1.936
174
0
@tolotoma ¿Que deco tienes averiado?, en este hilo, que yo sepa solo se ha recuperado via jtag un premium plus.

Saludos.
 

tolotoma

Usuario
Forero
5 Ene 2010
7
0
0
mi deco es premium hd
pero los puntos de conexion de jtag
y demas son los mismos
creo


son estos los puntos RP1----RP2



RP1---RP2.jpg
 

oscar_fl

Hechado .
Loco por OpenSPA
Forero
9 Abr 2009
9.814
3.435
0
Me da que no te vale este tuto si no es para un premium+ por que al premium le faltan unas resistencias creo
 

milytres

Usuario Destacado
Vip OpenSPA
17 Abr 2010
1.936
174
0
mi deco es premium hd
pero los puntos de conexion de jtag
y demas son los mismos
creo


son estos los puntos RP1----RP2



[attachment=3795:RP1---RP2.jpg]

Creo que si son esos, el deco que yo no he podido recuperar es el Elite.
Debes de seguir los pasos como si fuese un Premium+ y construir el JTAG igual al de este Hilo.
Lo que no se, es como se conecta a la placa RP1-RP2 los terminales del JTAG.
A ver si alguien puede explicarlo.
Saludos.
 

mapacheman

Usuario
Amigo OpenSPA
2 Oct 2009
81
0
0
Hola, he abierto el deco y me he asustado del tamaño de la placa.

Los sitios en los que hay que soldar son extremadamente minúsculos.

¿Alguien podría decir por favor que tipo de soldador habría que utilizar?

No he visto ninguna foto del jtag. Si busco en google me salen infinidad de imágenes pero no se cual hay que comprar y si existe algún modelo determinado.

Gracias a todos los que se han currado este pedazo de post.
 

milytres

Usuario Destacado
Vip OpenSPA
17 Abr 2010
1.936
174
0
Hola, he abierto el deco y me he asustado del tamaño de la placa.

Los sitios en los que hay que soldar son extremadamente minúsculos.

¿Alguien podría decir por favor que tipo de soldador habría que utilizar?

No he visto ninguna foto del jtag. Si busco en google me salen infinidad de imágenes pero no se cual hay que comprar y si existe algún modelo determinado.

Gracias a todos los que se han currado este pedazo de post.

Has probado con el USB vía consola yamon?
Que deco tienes?
Saludos.
 

mapacheman

Usuario
Amigo OpenSPA
2 Oct 2009
81
0
0
Hola, llevo todo el día para intentar hacerlo con el CA-42 y nada. Me sale el dichoso error y por lo tanto tengo que utilizar el jtag.

Tengo un premium (de los primeros), ¿puede seguir el manual del principio de este post o tengo que hacer alguna otra modificación?.

Gracias y un saludo,
 

milytres

Usuario Destacado
Vip OpenSPA
17 Abr 2010
1.936
174
0
Hola, llevo todo el día para intentar hacerlo con el CA-42 y nada. Me sale el dichoso error y por lo tanto tengo que utilizar el jtag.

Tengo un premium (de los primeros), ¿puede seguir el manual del principio de este post o tengo que hacer alguna otra modificación?.

Gracias y un saludo,

En este hilo solo se ha recuperado un premium plus que yo sepa.

Saludos.
 

milytres

Usuario Destacado
Vip OpenSPA
17 Abr 2010
1.936
174
0
Yo lo intenté con un élite de un compañero y no lo conseguí, con un premium no lo he intentado aún.
Intentalo igual te funciona, solo dije que el que se recuperó era un premium plus y que no tengo constancia de que se haya recuperado un premium.
Dime por MP donde vives por si estamos cerca.

Saludos.
 

Juan_Carrizo

Usuario
Amigo OpenSPA
11 Feb 2011
44
0
0
37
Bachaquero, Estado Zulia, Venezuela
Para el premium hay que cambiar el chip de la flash por uno nuevo programado con el bios como en el mio, el tecnico logro revivirlo, pero ahora quedo con problemas de video, ya encontro un chip que posiblemente haya quedado averiado tambien y que esta dandolos, el lunes me dice que va a buscarlo para terminar de repararlo y por fin poder disfrutarlo como debe ser ^^
 

[email protected]

Presentado
Forero
15 Feb 2012
9
0
0
31
hola
despues de muchos intentos no paso de aqui
jtag_nsrst_delay: 100
jtag_ntrst_delay: 100
trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain
Warn : smp8634.cpu: nonstandard IR mask
Warn : use 'smp8634.cpu' as target identifier, not '0'
Info : clock speed 500 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Command handler execution failed
Warn : jtag initialization failed; try 'jtag init' again.
Info : accepting 'telnet' connection from 0
Error: Target not examined yet
Command handler execution failed
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
error: -100
Command handler execution failed
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
error: -100
Command handler execution failed
Error: Target not halted
Error: auto_probe failed -304

Error: Target not halted
Error: auto_probe failed -304

flash bank '0' not found
Command handler execution failed
Error: Target not halted
Command handler execution failed
shutdown command invoked
root@toni-desktop:/usr/local/share/openocd/scripts#

creo q no reconoce el jtag
alguien sabe que es????

saludos

me salo lo mismo error pero en LO win XP...ayudame please
 

FISAT

Usuario
Amigo OpenSPA
Forero
16 Sep 2009
86
12
0
Hola,
Sería alguien tan amable de precisar cuales son los pines de RP1 y RP2?
Saludos
 

Natália Costa

Presentado
Forero
21 Mar 2012
3
0
0
los dos retangulos acima do retangulo mayor..... amigo yo voy comprar la bios gravada por FC Candido es muy mas facil y confiable.. ese cable es muy dificil de hacer..