Está en la página 1de 3

Leyendo y grabando memorias EMMC con programador RT809H

Este es mi primer tutorial, sepan disculpar los errores y repeticiones de términos que pueda tener,
la intención es que sea lo más fácil de entender.

El escenario es el siguiente:

Smart Tv marca Philco modelo PLD4016FI con main board RAG7.820.6487.

Falla: Enciende con la leyenda SOFTWARE UPDATING.... y no sale de ese modo, síntoma de
firmware corrupto o mal realizada la actualización.

Solución: Grabar la memoria, en este caso una EMMC, con el firmware de una placa en buen
estado.

Manos a la obra:

La herramienta en mis manos era el programador RT809H con 20 días de haber llegado de China,
lo que significa que el usuario, YO, no tenia la minima experiencia en el manejo del mismo, venia
de usar un CH341.

Según descripción de uso del programador, promete leer esta memorias Onboard, o sea, sin tener
que sacarlas de la main, cosa muy importante para alguien que no tiene la herramienta necesaria
para sacar y volver a soldar la memoria, ni tampoco el zócalo de la misma para poder conectarla al
programador, como es mi caso.

Los chinos dicen que el método es cablear 3 líneas desde la memoria hacia el RT809H, las lineas
son CLK, CMD y DO que ingresan por el conector de 10 pines que se encuentra a la izquierda del
conector VGA ISP, y se alimenta la main completa con la tenciones necesarias.

Mi experiencia con esa conexión no dio frutos.

Para poder leerla, mantuve las tres líneas de CLK, CMD y DO más dos líneas mas de alimentación,
la que tome del mismo programador. Para que esto funcione, tuve que aislar la alimentación
positiva de la memoria, ya que es la misma del microprocesador y si no la separaba, me tiraba
abajo la alimentación que me proveía el programador, la cual es de baja corriente.

También retire las 3 resistencias en serie con las 3 líneas mencionadas, con destino directo al
micro, en este caso, R80,R81 y R82 según diagrama de esta main, ya que con estas resistencias
puestas, no pude leer la memo.

Con todo ya cableado, ejecuto el soft del programador, selecciono EMMC_AUTO_ISP y le doy a
READ, espero aproximadamente 30 a 40 minutos y el programa me genera una carpeta con cuatro
archivos dentro:
EMMC_AUTO.BIN

EMMC_AUTO.BIN.BOOT1

EMMC_AUTO.BIN.BOOT2

EMMC_AUTO.BIN.EXT_CSD

Con mi poca experiencia en programación de memorias, me llamo la atención que fueran 4


archivos, yo estaba acostumbrado a un solo archivo bin, no a una carpeta con 4.

Todo bien, pero esta lectura era de la memoria con el firmware corrupto, ahora necesitaba los
archivos en buen estado de alguna main funcionando. Busco info y data en internet pero con
resultados negativos, aparentemente nadie había levantado los archivos de esta main, solo los
upgrade para ser cargados por USB.

Como nada es fácil en todo comienzo, me juego y COMPRO UNA MAIN NUEVA, con el riesgo de
inutilizarla y tener dos placas muertas; Pero, como dice el dicho, EL QUE NO ARRIESGA, NO GANA.

Realizo el mismo procedimiento de lectura, ahora con la main NUEVA, y obtengo otra carpeta con
los 4 archivos de antes, pero esta vez eran buenos.

Grabarlos fue otra lucha; después de borrar y blanquear la memoria para que no queden rastros
de los datos viejos, selecciono WRITE y el programa me pide el archivo a grabar, NO ME DEJA
SELECCIONAR LA CARPETA COMPLETA, elijo el archivo más grande de los que estaban en la
carpeta y le doy enter. Se graba la memoria, armo todo de nuevo y coloco la main en el TV, con
malos resultados, arrancaba pero me mostraba la pantalla de color rojo, verde, azul y blanca en
secuencia de 3 segundos cada color en un ciclo repetitivo. A sacar la placa de nuevo y cablear otra
vez, con el riesgo de romper las pistas donde se sueldan las resistencias en serie con la señal.

Razonando un poco, se me ocurre que no estoy grabando todos los datos leidos de la memoria
buena, ya que había seleccionado el archivo mas grande que estaba dentro de la carpeta, el
USER.BIN, y no había cargado los BOOT 1 y 2, pero como hacerlo si el programa no me dejaba
seleccionar la carpeta completa.

Ha investigar se a dicho, buscando en internet, veo un ejemplo de como leer los archivos de las
memorias EMMC, pero de a uno, y entiendo como estaba haciendo las cosas yo y cual era mi
error.

Ejecuto el programa del RT809H, selecciono EMMC_AUTO_ISP, y antes de darle a WRITE, voy a la
solapa SETTING y desmarco todo los casilleros, (Estos estaban todos seleccionados, menos el
RPMB, al momento de leer la memoria, por eso el programa me generaba una carpeta con 4
archivos), menos EXT-CSD, le doy a WRITE y selecciono de dentro de la carpeta el archivo que
termina en EXT_CSD, le doy enter y este se graba, comienzo de nuevo en SETTING, esta vez marco
solamente BOOT1 y lo selecciono de dentro de la carpeta, le doy enter y se graba, hago lo mismo
con BOOT2 y ultimo con USER que es el mas grande y se graba, (Tener en cuenta esto, se deben
grabar de a un archivo por vez). Armo de nuevo todo, enciendo y el equipo arranca de modo
normal, con el logo de SANYO, pero eso era lo de menos, sabiendo que a travez del modo service,
puedo elegir con que logo quiero que arranque.

Esa es mi experiencia, le faltan detalles graficos que no se agregar, pero puedo explicar de nuevo
algo que no alla mencionado, solo preguntar y con gusto vuelvo a contar el caso.

También podría gustarte