Reparación de televisores mediante software

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.

programadores



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:

CH341


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. 

Mstar isp


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.

JT1199
JT1199 para Mstar ISP tools.


Otras herramientas de diagnóstico y reparación.

Tv debugging tool


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.


Dump Repair para reparar archivos de memorias



Si el televisor de nuestro interés no es SMART y usa chip Mstar entonces podremos utilizar el DUMP REPAIR para reparar el archivo de la memoria. Algunas de las fallas que se pueden reparar son:

-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.

TV logo changer


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.

Desempacador de archivos


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.

Conexión CH341
Conexión del CH341 al puerto VGA


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:

TV debugging funcionando


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í.

Descargar TV debugging tool

Descargar Dump Repair

Descargar TV logo changer

Descargar desempacador de archivos

Descargar CH341A

Descargar colección de logos de televisores

tienda kit electronica

Contenido recomendado

Publicar un comentario

0 Comentarios