Вы находитесь на странице: 1из 8

Recuperar Chip Ali 3329 Jtag E1 and B1 Manual para reparar los nuevos Ali y B1 con el EJTAG_TT Forma

de revivir cualquier modelo de deco que tenga la CPU Ali con el fantstico programa "EJTAG Tiny Tools" de Sergiuss . - "EJTAG_TT_1.0.6.17.exe" (El programa) "giveio.sys" o "inst_giveio.exe" (Drivers necesarios) Lo nico importante es saber que modelo de CPU lleva (para conectar el conector correctamente) y que memoria Flash tiene (para indicrselo al programa Bien, empezamos. Lo primero de todo es construirse el nuevo cable EJTAG que utiliza dicho programa, ya que es completamente diferente a los utilizados anteriormente, y se puede construir de dos maneras: - EJTAG CON BUFFER: Utilizando el circuito integrado " 74HC244 " y sus respectivas resistencias, y que tenis aqu su esquema y PCB.

- EJTAG SIMPLE: Con solo 5 resistencias tambin funcionaria, (4 de 100 ohmios, 1 de 33 y otra de 1k5) -- EJTAG SIMPLE:

Pin en El deco

Pin DEBUG

* (Aunque es mucho mas simple, es mas inestable y yo les recomendara el primero) Pero lo importante del cable es que este alimentado, ya sea con una pila o auto-alimentado a travs de la propia fuente de alimentacin del deco (yo he utilizado el cable rojo de " 3v3 " del conector del Display) y conectarle dicha alimentacin al Pin " TRST " mediante una resistencia de " 1k5 ", (ya que a diferencia de los B1, el nuevo E1 necesita tener un nivel alto en la lnea TRST para poder activarse el EJTAG) Una vez que ya tenemos el nuevo cable EJTAG construido, solo queda conectarlo a la placa del deco a trabes de su conector ejtag (pero desenchufado de la corriente por si las moscas jeje) y en posicin inversa al conector del B1 (es decir, la patilla primera de la izquierda y que esta al lado del "Jumper" seria el GND o masa) Y por ultimo, ponemos el deco en modo " Debug " cambiando el Jumper de posicin, y ya esta listo para ejecutar el programa, pero para que funcione, antes hay que instalar el Driver del puerto paralelo " giveio.sys ", (ya sea temporalmente con el "loaddrv.exe" o permanentemente con el

"inst_giveio.exe") y ya lo tenemos todo listo para empezar

Ya podemos abrir el " EJTAG_TT_1.0.6.17.exe ", seleccionamos el idioma espaol) Configuracion Programa. Software: Ejtag_TT 1.0.6.17 Base adress: AFC00000 Ali Sdram: ON MCU:Ali M332x Flash: SPI (Ali) 16/8 bit mode = ON Fast AMD/SPI = ON Offset: 0 Lenght:10000

Y con el deco enchufado a la corriente y el cable conectado al puerto paralelo, lo encendemos de atrs y aparecern "8888" en el display o cuatro signos iguales (dependiendo de de los valores de las resistencias, tampoco tiene mucha importancia) Le damos al botn de " Conectar " SI dice que "Flash no soporta CFI" no preocuparse, hay que hacer unos pequeos ajustes jeje, marcis en " Flash tipo " que es una " SPI ", activas el " Fast AMD/SPI " y en "Direccin Base" la

cambiis por " AFC00000 ", de esta forma: Le volver a dar a " Conectar " y ahora si os tendr que detectar la Flash y su tamao y se activaran los botones de leer, grabar y borrar.

Y ya lo tenemos listo para escribirle la Flash, pero hay dos mtodos: - La forma lenta: Que seria darle a Borrar toda la flash y grabarle un Dump completo y esperar a que acabe (55 min. aprox.) -- La forma rpida: Borrarla toda, meterle el Dump completo y cuando valla mas o menos por el 10% darle a " Abortar " o meterle un fichero de 64ks con nuestro " Bootloader " (con lo que se recuperara el puerto serie del deco) desenchufaramos todo, pondramos el Jumper en su posicin correcta, y al encenderlo seguramente aparecera la palabra " ON " en el display, y se apagara automticamente por falta del Maincode en la flash, pero lo bueno de tener solo el Bootloader es que ya se podra recuperar por el puerto serial (3 min aprox. del Boot por ejtag + 3 min aprox. del Update por cable = 6 min aprox.)

POSIBLES FALLOS DE CONEXIN Y MOTIVOS: POSSIBLE CONNECTION FAILURE AND REASONS: Si os le el " IMPCODE = C05288 " eso significa que el cable funciona perfectamente y se comunica con el deco, pero si no os sale eso, hay dos posibilidades: - CPU ID = FFFFFFFF " -> Que esta el deco apagado, o no esta bien enchufado el ejtag, o no esta correctamente el Jumper en modo Debug. La pila esta baja, puedes usar la fuente del deco, 5.5 con la resistencia de 1.5 K - " CPU ID =0000 " -> Puede ser por la alimentacin de " TRST ", o que tenga cualquier otro Pin cambiado de orden o no haga bien contacto, y tendras que repasar las conexiones que hagan bien contacto y que los pines estn en su sitio. Todo esto es aplicable a cualquier deco que tenga la CPU de Ali, salvo la diferencia de seleccionar si tiene una flash SPI, AMD, SST o Intel.

Base adress: 0xAFC00000 Ali Sdram: ON MCU:Ali M332x Flash: SPI (Ali) 16/8 bit mode = ON Fast AMD/SPI = ON Offset: 0 Lenght:10000

Ola. Desculpe nao falar em espanhol. Tenho um equipamento "probox 530" onde nao posso atualizar por RS232. Depois de pesquisar vi que poderia fazer usando JTAG. Montei o cabo como falava no tutorial usando buffer 74HC245 e EJTAG Tiny Tools 1.0.6.17. Mas o EEJTAG nao reconhece a memoria. Abri o equipamento e vi que ele usa a memoria "EN25F16-100HIP". Alguem conseguiu atualizar algum equipamento que use esta memoria ? Agradeo qualquer ajuda.

RESULTADO EJTAG TINY TOOLS:

======================================================= FileVersion = 1.0.6.17 Speed = 243421 ----------------------------------------------------------------------Selected work mode with Ali M332x 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 = 3327 -------- Detecting flash -------Flash work mode = SPI 8 bit Flash Base addr = 0xBFC00000

First 16 byte of flashe : 0080 0240 FFFF 033C F87F 6334 2410 4300 SPI-mode selected DevID = 0002; VendorID = 0000 Error detecting SPI ID Done tienes un error en Flash Base addr = 0xBFC00000 cambiala por 0xAFC00000 esta direccion es la correcta para memorias spi (serie) saludos y suerte

Вам также может понравиться