kf3t1n0
30/07/2006, 02:16
Hola, al fin tengo mi jtag funcionando, pero tengo problemas para desenladrillar la consola. A ver si alguien puede hecharme un cable.
El jtag finalmente lo monto mi tio, asi que ayer fui para comprovar si todo funcionava, y para la prueba me lleve el disco que creó KaosOverride, el cual no voy errado te restaura el primer uboot. Aparte del disco me lleve mi SD de 256MB formateada en fat32 con todos los ficheros del firm 2.0
Despues de solucionar 4 problemillas, conseguimos que el jtag funcionase y restaurar el uboot. Pues bien, una vez restaurado, procedo a actualizar al firm 2.0, asi que meto la SD y se queda actualizando. Al ver que tardava mucho, decidi guardar la gp2x encendida en la funda y mas tarda largarme para casa. El caso es que estuvo encendida entre 1h y 1'30h hasta que se acabaron las pilas. Al provar con otras pilas (bien cargadas) veo que otra vez se ha quedado enladrillada.
Hoy, despues de cargar las pilas (que son de 2500mh) al maximo, ya con mi pc, y con el programa jtagprobe (desde mi instalacion de gentoo) me dispongo a reflashear, pero esta vez, en vez de cargar el uboot 1.0 pongo el 2.0, asi que subsituyo el fichero load.bin por el nuevo uboot. Flasheo la consola y cuando termina la dejo un rato encendida tal como se dice en hilo del jtag (en mi caso unos 15 minutos por si acaso).
El problema viene que al encender la consola sigue enladrillada.
En resumen
jtag uboot 1 + actualizacion firm 2.0 = ladrillo
jtag uboot2 = ladrillo
Alguna idea?
salu2
PD: Si restauro solo el uboot 1 la consola no acaba de arrancar, se queda en la pantalla del uboot
PD2: Os dejo aqui lo que me dice al ejecutar el jtagprobe y cargar el uboot
phoenix jtag # ./jtagprobe
JTAGProbe - JTAG interface to the ARM9TDMI/ARM7TDMI
DIGNSYS Inc. (www.dignsys.com)
Modified by Kane. September 2004
Jtag - Using port 0x378
JTAG interface reset.
Device ID..0x10920F0F
MMSP2 Detected!
Jtag:>script reflash.sh
Start Flash update
JTAG interface reset.
Requesting HALT..
System HALTED in 32bit State
R0 is 0x03EA21BC
PC is 0x03E0FB0C
Device ID..0x10920F0F
Watch-Dog Disable.
registers read
Poke 0xC0000A14, 0x00000000, 0x00000001
Disable Interrupt
Poke 0xC0000808, 0xFFFFFFFF, 0x00000001
Downloading Image (load.bin) ....
Write Block 0x03D00000, length 0x00000400
Write Block 0x03D01000, length 0x00000400
Write Block 0x03D02000, length 0x00000400
Write Block 0x03D03000, length 0x00000400
Write Block 0x03D04000, length 0x00000400
Write Block 0x03D05000, length 0x00000400
Write Block 0x03D06000, length 0x00000400
Write Block 0x03D07000, length 0x00000400
Write Block 0x03D08000, length 0x00000400
Write Block 0x03D09000, length 0x00000400
Write Block 0x03D0A000, length 0x00000400
Write Block 0x03D0B000, length 0x00000400
Write Block 0x03D0C000, length 0x00000400
Write Block 0x03D0D000, length 0x00000400
Write Block 0x03D0E000, length 0x00000400
Write Block 0x03D0F000, length 0x00000400
Write Block 0x03D10000, length 0x00000400
Write Block 0x03D11000, length 0x00000400
Write Block 0x03D12000, length 0x00000400
Write Block 0x03D13000, length 0x00000400
Write Block 0x03D14000, length 0x00000400
Write Block 0x03D15000, length 0x00000400
Write Block 0x03D16000, length 0x00000400
Write Block 0x03D17000, length 0x00000400
Write Block 0x03D18000, length 0x00000400
Write Block 0x03D19000, length 0x00000400
Write Block 0x03D1A000, length 0x00000400
Write Block 0x03D1B000, length 0x00000400
Write Block 0x03D1C000, length 0x00000400
Write Block 0x03D1D000, length 0x00000400
Write Block 0x03D1E000, length 0x00000400
Write Block 0x03D1F000, length 0x00000400
Write Block 0x03D20000, length 0x00000400
Write Block 0x03D21000, length 0x00000400
Write Block 0x03D22000, length 0x00000400
Write Block 0x03D23000, length 0x00000400
Write Block 0x03D24000, length 0x00000400
Write Block 0x03D25000, length 0x00000400
Write Block 0x03D26000, length 0x00000400
Write Block 0x03D27000, length 0x00000400
Write Block 0x03D28000, length 0x00000400
Write Block 0x03D29000, length 0x00000400
Write Block 0x03D2A000, length 0x00000400
Write Block 0x03D2B000, length 0x00000400
Write Block 0x03D2C000, length 0x00000400
Write Block 0x03D2D000, length 0x00000400
Write Block 0x03D2E000, length 0x00000400
Write Block 0x03D2F000, length 0x00000400
Write Block 0x03D30000, length 0x00000400
Write Block 0x03D31000, length 0x00000400
Write Block 0x03D32000, length 0x00000400
Write Block 0x03D33000, length 0x00000400
Write Block 0x03D34000, length 0x00000400
Write Block 0x03D35000, length 0x00000400
Write Block 0x03D36000, length 0x00000400
Write Block 0x03D37000, length 0x00000400
Write Block 0x03D38000, length 0x00000400
Write Block 0x03D39000, length 0x00000400
Write Block 0x03D3A000, length 0x00000400
Write Block 0x03D3B000, length 0x00000400
Write Block 0x03D3C000, length 0x00000400
Write Block 0x03D3D000, length 0x00000400
Write Block 0x03D3E000, length 0x00000400
Write Block 0x03D3F000, length 0x00000400
Write Block 0x03D40000, length 0x00000400
Write Block 0x03D41000, length 0x00000400
Write Block 0x03D42000, length 0x00000400
Write Block 0x03D43000, length 0x00000400
Write Block 0x03D44000, length 0x00000400
Write Block 0x03D45000, length 0x00000400
Write Block 0x03D46000, length 0x00000400
Write Block 0x03D47000, length 0x00000400
Write Block 0x03D48000, length 0x00000400
Write Block 0x03D49000, length 0x00000400
Write Block 0x03D4A000, length 0x00000400
Write Block 0x03D4B000, length 0x00000400
Write Block 0x03D4C000, length 0x00000400
Write Block 0x03D4D000, length 0x00000400
Write Block 0x03D4E000, length 0x00000400
Write Block 0x03D4F000, length 0x00000400
Write Block 0x03D50000, length 0x00000400
Write Block 0x03D51000, length 0x00000400
Write Block 0x03D52000, length 0x00000400
Write Block 0x03D53000, length 0x00000400
Write Block 0x03D54000, length 0x00000400
Write Block 0x03D55000, length 0x00000400
Write Block 0x03D56000, length 0x00000400
Write Block 0x03D57000, length 0x00000400
Write Block 0x03D58000, length 0x00000400
Write Block 0x03D59000, length 0x00000400
Write Block 0x03D5A000, length 0x00000400
Write Block 0x03D5B000, length 0x0000009A
Pausing for 0x00000001 seconds
Run Image...
registers written
Restarting at 0x03D00000
Done
Requesting HALT..
System HALTED in 32bit State
R0 is 0x03EA21BC
PC is 0x000039A4
Restarting at 0x03D00000
Done
Jtag:>quit
phoenix jtag #
El jtag finalmente lo monto mi tio, asi que ayer fui para comprovar si todo funcionava, y para la prueba me lleve el disco que creó KaosOverride, el cual no voy errado te restaura el primer uboot. Aparte del disco me lleve mi SD de 256MB formateada en fat32 con todos los ficheros del firm 2.0
Despues de solucionar 4 problemillas, conseguimos que el jtag funcionase y restaurar el uboot. Pues bien, una vez restaurado, procedo a actualizar al firm 2.0, asi que meto la SD y se queda actualizando. Al ver que tardava mucho, decidi guardar la gp2x encendida en la funda y mas tarda largarme para casa. El caso es que estuvo encendida entre 1h y 1'30h hasta que se acabaron las pilas. Al provar con otras pilas (bien cargadas) veo que otra vez se ha quedado enladrillada.
Hoy, despues de cargar las pilas (que son de 2500mh) al maximo, ya con mi pc, y con el programa jtagprobe (desde mi instalacion de gentoo) me dispongo a reflashear, pero esta vez, en vez de cargar el uboot 1.0 pongo el 2.0, asi que subsituyo el fichero load.bin por el nuevo uboot. Flasheo la consola y cuando termina la dejo un rato encendida tal como se dice en hilo del jtag (en mi caso unos 15 minutos por si acaso).
El problema viene que al encender la consola sigue enladrillada.
En resumen
jtag uboot 1 + actualizacion firm 2.0 = ladrillo
jtag uboot2 = ladrillo
Alguna idea?
salu2
PD: Si restauro solo el uboot 1 la consola no acaba de arrancar, se queda en la pantalla del uboot
PD2: Os dejo aqui lo que me dice al ejecutar el jtagprobe y cargar el uboot
phoenix jtag # ./jtagprobe
JTAGProbe - JTAG interface to the ARM9TDMI/ARM7TDMI
DIGNSYS Inc. (www.dignsys.com)
Modified by Kane. September 2004
Jtag - Using port 0x378
JTAG interface reset.
Device ID..0x10920F0F
MMSP2 Detected!
Jtag:>script reflash.sh
Start Flash update
JTAG interface reset.
Requesting HALT..
System HALTED in 32bit State
R0 is 0x03EA21BC
PC is 0x03E0FB0C
Device ID..0x10920F0F
Watch-Dog Disable.
registers read
Poke 0xC0000A14, 0x00000000, 0x00000001
Disable Interrupt
Poke 0xC0000808, 0xFFFFFFFF, 0x00000001
Downloading Image (load.bin) ....
Write Block 0x03D00000, length 0x00000400
Write Block 0x03D01000, length 0x00000400
Write Block 0x03D02000, length 0x00000400
Write Block 0x03D03000, length 0x00000400
Write Block 0x03D04000, length 0x00000400
Write Block 0x03D05000, length 0x00000400
Write Block 0x03D06000, length 0x00000400
Write Block 0x03D07000, length 0x00000400
Write Block 0x03D08000, length 0x00000400
Write Block 0x03D09000, length 0x00000400
Write Block 0x03D0A000, length 0x00000400
Write Block 0x03D0B000, length 0x00000400
Write Block 0x03D0C000, length 0x00000400
Write Block 0x03D0D000, length 0x00000400
Write Block 0x03D0E000, length 0x00000400
Write Block 0x03D0F000, length 0x00000400
Write Block 0x03D10000, length 0x00000400
Write Block 0x03D11000, length 0x00000400
Write Block 0x03D12000, length 0x00000400
Write Block 0x03D13000, length 0x00000400
Write Block 0x03D14000, length 0x00000400
Write Block 0x03D15000, length 0x00000400
Write Block 0x03D16000, length 0x00000400
Write Block 0x03D17000, length 0x00000400
Write Block 0x03D18000, length 0x00000400
Write Block 0x03D19000, length 0x00000400
Write Block 0x03D1A000, length 0x00000400
Write Block 0x03D1B000, length 0x00000400
Write Block 0x03D1C000, length 0x00000400
Write Block 0x03D1D000, length 0x00000400
Write Block 0x03D1E000, length 0x00000400
Write Block 0x03D1F000, length 0x00000400
Write Block 0x03D20000, length 0x00000400
Write Block 0x03D21000, length 0x00000400
Write Block 0x03D22000, length 0x00000400
Write Block 0x03D23000, length 0x00000400
Write Block 0x03D24000, length 0x00000400
Write Block 0x03D25000, length 0x00000400
Write Block 0x03D26000, length 0x00000400
Write Block 0x03D27000, length 0x00000400
Write Block 0x03D28000, length 0x00000400
Write Block 0x03D29000, length 0x00000400
Write Block 0x03D2A000, length 0x00000400
Write Block 0x03D2B000, length 0x00000400
Write Block 0x03D2C000, length 0x00000400
Write Block 0x03D2D000, length 0x00000400
Write Block 0x03D2E000, length 0x00000400
Write Block 0x03D2F000, length 0x00000400
Write Block 0x03D30000, length 0x00000400
Write Block 0x03D31000, length 0x00000400
Write Block 0x03D32000, length 0x00000400
Write Block 0x03D33000, length 0x00000400
Write Block 0x03D34000, length 0x00000400
Write Block 0x03D35000, length 0x00000400
Write Block 0x03D36000, length 0x00000400
Write Block 0x03D37000, length 0x00000400
Write Block 0x03D38000, length 0x00000400
Write Block 0x03D39000, length 0x00000400
Write Block 0x03D3A000, length 0x00000400
Write Block 0x03D3B000, length 0x00000400
Write Block 0x03D3C000, length 0x00000400
Write Block 0x03D3D000, length 0x00000400
Write Block 0x03D3E000, length 0x00000400
Write Block 0x03D3F000, length 0x00000400
Write Block 0x03D40000, length 0x00000400
Write Block 0x03D41000, length 0x00000400
Write Block 0x03D42000, length 0x00000400
Write Block 0x03D43000, length 0x00000400
Write Block 0x03D44000, length 0x00000400
Write Block 0x03D45000, length 0x00000400
Write Block 0x03D46000, length 0x00000400
Write Block 0x03D47000, length 0x00000400
Write Block 0x03D48000, length 0x00000400
Write Block 0x03D49000, length 0x00000400
Write Block 0x03D4A000, length 0x00000400
Write Block 0x03D4B000, length 0x00000400
Write Block 0x03D4C000, length 0x00000400
Write Block 0x03D4D000, length 0x00000400
Write Block 0x03D4E000, length 0x00000400
Write Block 0x03D4F000, length 0x00000400
Write Block 0x03D50000, length 0x00000400
Write Block 0x03D51000, length 0x00000400
Write Block 0x03D52000, length 0x00000400
Write Block 0x03D53000, length 0x00000400
Write Block 0x03D54000, length 0x00000400
Write Block 0x03D55000, length 0x00000400
Write Block 0x03D56000, length 0x00000400
Write Block 0x03D57000, length 0x00000400
Write Block 0x03D58000, length 0x00000400
Write Block 0x03D59000, length 0x00000400
Write Block 0x03D5A000, length 0x00000400
Write Block 0x03D5B000, length 0x0000009A
Pausing for 0x00000001 seconds
Run Image...
registers written
Restarting at 0x03D00000
Done
Requesting HALT..
System HALTED in 32bit State
R0 is 0x03EA21BC
PC is 0x000039A4
Restarting at 0x03D00000
Done
Jtag:>quit
phoenix jtag #