En épocas anteriores los reparadores enfrentábamos a un componente un poco misterioso y desconocido por algunos; las memorias EEPROM 24XXX y en menor medida las memorias EEPROM 93CXX. Por aquellos tiempos este pequeño chip de 8 pines contenía datos de configuración técnica y de preferencia del usuario, convirtiéndolo en un dispositivo indispensable para el buen funcionamiento de un televisor TRC.
Un fallo en
la memoria EEPROM podía causar defectos menores, pero también podía causar que
un televisor quedara totalmente inoperante. Para un televisor TRC era más que
suficiente contar con este pequeño circuito integrado controlado mediante el
protocolo de comunicación I2C.
Con un
lector y grabador de memorias EEPROM hecho por uno mismo y un PC, se podía
tener acceso a los datos que contenía el circuito integrado y hasta nos
creábamos nuestra propia colección de archivos EEPROM, que en conjunto con el
software PONYPROG u otros usábamos a nuestro antojo.
En muchas
situaciones con solo regrabar la memoria EEPROM con los datos correctos, podíamos
solucionar problemas o fallas sin cambiar ningún componente electrónico. ¡Había
nacido la reparación por software!
Aquella
época termino y ahora nos enfrentamos a otros tipos de memorias que usan los
televisores actuales; las memorias flash del tipo 25XXX, las memorias NAND y
las eMMC.
Memorias flash 25XXX
Este tipo
de memorias NOR flash ya no utilizan el protocolo I2C (con excepción de la serie EEPROM 25XXX) ya
que requieren de un protocolo mucho más veloz: el SPI, pues deben transmitir
grandes cantidades de información al microprocesador. En pocas palabras en esta
memoria se encuentra el firmware del televisor y puede llegar a pesar varios
megabytes dependiendo de la complejidad del mismo.
Memorias NAND
Estas
memorias igualmente flash son manejadas a través de un protocolo de
comunicación I/O (entrada- salida) de
varias líneas, que reciben y envían información en forma paralela. Gracias a
esto la información intercambiada viaja a una gran velocidad y en grandes
cantidades, pero con la “desventaja” de necesitar un chip “grande” con muchos
terminales.
Memorias eMMC
Esta
memoria también utiliza la tecnología nand flash y su sigla eMMC significa embedded
Multi Media Card (tarjeta multi media embebida) utiliza un encapsulado tipo BGA
(Ball Grid Array) lo que significa que no tenemos acceso a los terminales como
en un chip común. Este tipo de memoria puede almacenar grandes cantidades de
información (Gigabytes) y es muy común
verla en televisores SMART o inteligentes. Para grabar o leer este tipo de
memoria lo mejor es usar la comunicación por software utilizando la interface
adecuada, pero ante un daño físico necesitara retirarla de la placa con una
estación de aire caliente y usar técnicas de reballing para soldarla de nuevo.
El grabador y lector de
memorias moderno.
Para
trabajar con las memorias actuales no es muy viable el hecho de construirse un
grabador lector por nosotros mismos, debido a que se requiere una conexión USB
y no una serial o paralela como antes. Lo mejor es adquirir uno ya hecho. En el
mercado se encuentran algunos muy básicos pero funcionales, que nos permitirán
leer y grabar las memorias del tipo SPI 25XXX y aun las viejas memorias EEPROM
24XXX, que curiosamente también se utilizan para guardar el ultimo acceso a los
puertos, algo así como una cache para ubicar el archivo más pronto en la
pantalla .
Un grabador
lector de memorias muy popular es el CH341, llamado así por el chip que
contiene de la misma nomenclatura. Este no solo nos permitirá leer y grabar
memorias del tipo SPI 25XX sino también las memorias EEPROM 24XXX. Además este
grabador y lector posee una configuración especial con la cual nos permitirá
usarlo como conversor de protocolo serial TTL a USB, lo que a su vez nos
permite comunicarnos con la main board del TV y así poder hacer diagnósticos de
fallos por software sin usar el multímetro o cualquier otra herramienta.
Este
grabador y lector de memorias puede traer consigo una serie de accesorios que
amplían su rango de acción. Por ejemplo puede traer una pinza especial para
leer la memoria sin tener que sacarla de la placa, pero la misma suele ser de
mala calidad y se daña después de unos pocos usos.
También
puede traer bases adaptadoras de encapsulado SMD a DIP para grabar y leer
memorias con la base ZIF del grabador y lector CH341. Otro accesorio que suele
incluirse es un adaptador de niveles de voltaje para leer memorias que se
alimentan a 1.8 voltios.
Existen
también otros grabadores y lectores de memorias mucho más sofisticados y que
superan las limitaciones del CH341, por ejemplo el RT809F y su hermano mayor el
RT809H. Estos grabadores y lectores de memorias incluyen una gran lista de
dispositivos que pueden ser analizados y usualmente se le conoce como
programadores universales, además de que este tipo de grabadores cuentan con un
puerto VGA de datos que se puede conectar al puerto VGA del televisor y así poder hacer lectura y
grabación de la memoria SPI, NAND o eMMC.
Estos
grabadores suelen tener un precio alto, pero no se desanime pues existen
interfaces que hacen casi lo mismo a un bajo precio, como es el caso del JT1199
que usa el software Mstar ISP tools. Con esta herramienta de bajo precio se
puede reparar el boot o sector de arranque de un TV moderno que se ha quedado
en el logo y no avanza de ahí. Obviamente se puede leer y grabar el firmware
del televisor y hacer diagnóstico de fallos.
El software que utiliza
los grabadores y lectores actuales.
Según sea
el grabador o programador de memorias
que tengamos, este dispondrá de un software que controla el mismo y que puede
ser fácil o difícil de usar. Un grabador
lector sencillo tendrá un software que luce como en la siguiente imagen:
Aun podemos
ver la clásica ventana del buffer de contenido y es allí donde podemos ver los
datos de nuestra memoria o el contenido seleccionado, para ser grabado a la
misma o el que fue leído previamente. A la izquierda superior izquierda se
puede ver una ventana de selección en donde podemos elegir el dispositivo a ser
trabajado. También se tiene la opción de detectar automáticamente la memoria
que estamos utilizando. Abajo a la izquierda se puede ver una imagen de la
posición de la memoria sobre la base ZIF del grabador o programador; se debe
tener cuidado porque la imagen no coincide con la posición de la memoria en la
base ZIF del grabador CH341.
Todo lo
demás corresponde a los clásicos controles de lectura, escritura, verificación,
entre otros que usábamos también en el PONYPROG.
Un software con mayores posibilidades es el Mstar ISP Tools, con el cual no solo podremos leer y grabar memorias sino también realizar actualizaciones en secciones específicas de la misma, es decir en las particiones.
Por ejemplo un televisor
que enciende muestra el logo y no hace nada más, puede tener corrupto el
archivo boot o arranque y este se encuentra en una partición especifica de la
memoria. Lo anterior aplica para las memorias de alta capacidad de
almacenamiento como las NAND y las eMMC; para las memorias tipo 25XXX bastara
con actualizar todo el firmware que contiene.
El
programador, grabador o lector de memorias que funciona con el software
mencionado, es el JT1199, pero también funciona con el RT809H.
Otras herramientas de diagnóstico
y reparación.
Con el
tiempo han surgido herramientas de diagnóstico con las cuales podemos enfrentar
las reparaciones de los modernos televisores actuales. A ese grupo de
herramientas unificadas en un mismo software se le suele llamar consola o TV
debugging tool, la que nos permitirá realizar diferentes acciones como:
Invertir imagen del TV: un problema común en la reparación
de televisores modernos es la necesidad de adaptar el panel (pantalla) de un
fabricante a otro, debido a la escasez de los mismos. Después de una adaptación
de panel se nos puede presentar el problema
de que la imagen del TV esta invertida o de cabeza, si bien en algunos
casos se puede solucionar desde el modo de servicio, en otros casos se deberá
ingresar al firmware y hacer el cambio desde allí. La consola de servicio nos permitirá
realizar dicha acción.
Activar el Backlight del TV (iluminación
posterior): esta es
una de las secciones del TV LCD que más suele fallar y es bastante útil, poder
activar el circuito de backlight para hacer mediciones de voltaje y corriente.
Leer y grabar la memoria: obviamente tenemos acceso a los
datos de la memoria y podremos leer, grabar o actualizar el contenido de la
misma.
Diagnostico automático o manual: Al conectarse al televisor este
hace un escaneo de sus componentes y si encuentra algo anormal aparecerá en la
consola. También podemos buscar información del sistema a través de comandos
manuales, los cuales se obtienen enviando el comando inicial “help” (ayuda).
También
podremos hacer pruebas de audio, restaurar el sistema, reiniciar el sistema,
hacer un volcado de la memoria en un pendrive USB, entre otros.
Reparador de archivos de memorias DUMP REPAIR.
Todos
sabemos lo difícil que es conseguir el firmware para algún televisor que
estemos reparando y si bien podemos conseguir algunos por Internet, la verdad
es que a veces solo queda comprárselo a
alguien que abusa de nuestra necesidad con precios excesivos.
-El televisor
no enciende ni responde al control remoto, solo se enciende el Led de Stand By.
-El
televisor entro en modo de prueba del LCD (Aging Mode) y en pantalla muestra
varios colores.
-Televisor
sin sonido.
-En modo “auto
búsqueda” no se puede sintonizar los canales.
-Imagen
fuera de gama o invertida.
-Solo audio
sin imagen.
Para usar
el programa debemos primero extraer el archivo de la memoria del TV no SMART,
luego abrir el programa DUMP REPAIR, este lo analizara y lo reparara de forma automática.
En la carpeta donde tengamos nuestro archivo extraído del TV se creara otro (el
reparado) con la palabra “REPAIRED” al final del nombre del archivo original.
Por ultimo
actualizamos la memoria del televisor con el archivo reparado.
Cambiar el logo de inicio
del televisor (TV Logo changer)
Los
televisores de gama baja (genéricos) suelen funcionar con la misma main board,
pero con diferente marca y es muy común que necesitemos el firmware de un
televisor pero encontramos el de otro TV que es muy similar, pero con pequeñas
diferencias como puede ser el logo de la marca.
Con este
programa TV logo changer podremos
cambiar el logo del firmware por el logo original de la marca del televisor de
nuestro cliente.
Desempacador de archivos.
El archivo
obtenido de una memoria eMMC puede ser de un gran tamaño, en el cual existen
sectores o particiones que manejan el boot
(arranque) la configuración del usuario, el mapeo del control remoto
etc. Con este programa podemos separar dichos archivos para su mejor
comprensión y análisis.
NOTA: El
autor aclara que funciona con archivos extraídos con el grabador o programador
RT809H.
Conectando el CH341 al TV.
Ahora que
ya tenemos una idea de cuáles son las memorias utilizadas actualmente y con qué
software se administran; veamos por ultimo como se conecta la interface para comunicarnos con el
microprocesador del TV y a su vez con la memoria.
Tomaremos
como ejemplo el CH341 que es uno de los más populares y baratos del mercado.
Como ya se mencionó, la interface de comunicación no es más que un circuito
adaptador de protocolo serie TTL a USB. Aquí tenemos dos líneas llamadas TX y
RX y estas deben conectarse de forma cruzada con las líneas de comunicación del
TV.
Es decir
que la línea TX de la interface (CH341) se debe conectar con la línea RX del TV
y así mismo con la línea RX de la interface que se conecta con la línea TX del
TV. Estas líneas de comunicación se encuentran usualmente en el puerto VGA del
TV, en donde el pin 12 es TX (también TXD) y el pin 15 es RX (también RXD)
además se debe conectar la tierra del
circuito (GND) desde el pin 6 o cualquier otro punto disponible.
NOTA: las líneas de comunicación TX y RX del televisor pueden estar en un puerto diferente al VGA, como el puerto HDMI o incluso en un conector de audio o simplemente en un pad del circuito impreso. También puede estar en el puerto VGA pero en pines diferentes a los ya mencionados.
Ahora debemos configurar el CH341 para que funcione como interface de comunicación serial, lo cual se hace cambiando el jumper de los terminales 1 y 2 (lector y grabador de memorias) a los pines 2 y 3 (interface serial).
Solo queda
conectar todo y empezar a usar cada programa que nos permite comunicarnos con
el TV. Si decide usar el TV debugging tool vera una imagen similar a esta:
Enviando el comando “help” el televisor nos mostrara otra serie de comandos con los que podemos ver información muy útil acerca del funcionamiento del tv.
Así es la reparación
actual de televisores y de otros equipos electrónicos. La reparación y
diagnostico por software llego para quedarse y es y será la base del servicio técnico
electrónico.
Por ultimo dejamos algunos programas que son de uso libre (freeware) ya que otros son de pago y no se pueden publicar aquí.
0 Comentarios
¿Tienes alguna duda sobre este articulo? hazlo saber con un comentario. Eso nos ayuda a crecer y mejorar.