Mostrando entradas con la etiqueta Programador EEPROM. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programador EEPROM. Mostrar todas las entradas

PonyProg2000, Gracias Claudio Lanconelli

El programa PonyProg tan importante e imprescindible en la lectura, escritura y edición de los datos de diferentes tipos de memorias, entre ellas las EEPROM que son las más comunes para nosotros, que reparamos electrodomésticos, aunque debo decir que este no es el único programa que sirve para esto, también esta el ICProg y otros más.

Hoy en día sería muy difícil el no depender de un programa como este, ya que la tecnología a avanzado a pasos agigantados y digo esto porque en los equipos modernos es muy raro ver presets, ya sean resistencias variables o bobinas con núcleo de ferrita en sus tarjetas o placas, en el presente los ajustes se hacen de forma digital, mediante el modo de servicio para cada marca.
PonyProg2000

Pero hay momentos en que ya no se puede acceder al modo de servicio debido a diferentes razones y unas de ellas pueden ser que el aparato en cuestión no encienda o la memoria esté corrupta en sus datos o también inservible y es aquí donde es necesario dicho programa para grabar la misma u otra memoria nueva con datos frescos y adecuados.

Otro motivo para grabar una memoria es cuando no sabemos como entrar al modo de servicio (service mode), por la dificultad de no poder encontrar dicha información o también por no contar con el control original si es que es requerido para tal uso.
Logo PonyProg2000
Programar, quemar, grabar, clonar, son algunos términos que se utilizan en el ambiente de los técnicos electrónicos, para decir que le vamos a introducir nuevos datos a la memoria, pero en mi condición personal considero que la mejor manera de decir es utilizando la palabra grabar, aunque a la larga eso no importa porque la idea es que nos entendamos.

Admiración, respeto y agradecimiento es el que siento por el señor Claudio Lanconelli, quien creó este software para su uso libre o gratuito y que lo puedes bajar desde su página llamada lancos.com, o desde este enlace, gracias por leer mis artículos.


Programar memoria EEPROM en la placa

Esta es la tercera parte sobre mi programador de EEPROM, en el primer articulo explique como lo armé y de donde obtuve la información para elaborarlo, en el segundo muestro una idea propia de cómo hice un adaptador, el cual simula una memoria (circuito integrado de 8 patas) pero con cables que sirve para programar directamente en la placa sin desoldar el circuito integrado y para culminar, en este tercer articulo comentare como soldar o conectar en la tarjeta (Board) ese adaptador.

Para  comenzar procedo a identificar en la placa del televisor en cuestión los puntos de conexión a utilizar, y estos son: Data, Clock y Ground; pero se preguntaran porque no incluí Vcc, la respuesta es sencilla, pues yo casi no acostumbro usar ese cable, porque lo que hago es utilizar el voltaje de espera del televisor, pues con solo conectarlo a la red eléctrica es suficiente (Standby).

Si soldara el cable de Vcc considero que correría el riesgo de dañar el microprocesador al introducirle 5 voltios y más cuando algunos onechip (mirojungla) se alimentan con 3.3 voltios, eso sería peligroso, aunque lo podría conectar pero tendría que aislar del circuito impreso al pin 8 de la memoria, para no correr el riesgo de ocasionar algún daño.
Otra cosa que suelo hacer, es no conectar el dispositivo (interfase) directamente a la memoria sino desde un puerto que es el que usan los fabricantes para programar o diagnosticar, el cual lo traen prácticamente casi todos los televisores, solamente hay que ser un poco observador para detectar cual es, y me gusta usarlo porque le siento mas confianza ya que para conectarse con Data y Clock  lleva resistencias de por medio o sea en serie, pero en cualquier caso el PonyProg u otro programa diera error hay que conectarlo directo y aislar los pines 5 (Data) y 6 (Clock), desconectándolos del circuito ya sea levantando los pines o sacando las dos resistencias que van a ellos.
Como pueden ver en las imágenes los cables tienen conector hembra y macho, el cual uso para cuando quiero probar el televisor, solo lo desconecto y hago la prueba sin desoldar nada. 
Para  terminar, considero que con estas tres publicaciones ya puedes formarte una idea de cómo construir tu propio programador, su adaptador y la forma de conectar ese adaptador para que puedas leer o escribir una memoria de montaje superficial (smd,) sin sacarla o desoldarla.

Adaptador para leer EEPROM sin desoldar

Este es el complemento para mi programador de EEPROM, el cual me facilita el trabajo, porque es un tanto complicado tratar de leer, copiar, editar o escribir nuevos datos en memorias de montaje superficial (smd), aunque también puede ser aplicable con memorias de tamaño normal, más que todo cuando se están haciendo pruebas (editando valores por nuestra cuenta).

Hay casos en que no se dispone del dump o data eeprom y tampoco se conoce la forma de entrar al modo de servicio de algún televisor en particular, la única opción posible es editar los valores hexadecimales y esto implica mucho trabajo ya que hay que estar haciéndole cambios a diferentes valores hasta encontrar el adecuado y para encontrarlo se tiene que estar sacando y poniendo el circuito integrado lo cual resulta muy tedioso.

Todo eso ya lo he sufrido en carne propia, mas que todo con televisores chinos, debido a la falta de información, pues hace poco tuve que editar valores en uno así, porque estaba reducido el vertical y con este adaptador lo pude hacer con un poco de paciencia y también con mas comodidad porque no es necesario extraer la memoria.

Simulando memoria EEPROM

Como pueden ver en la imagen, únicamente son cuatro cables porque el programador solo necesita la alimentación VCC (pin 8), GROUND (pines 1, 2, 3, 4 y 7) y los dos cables del bus I2C, SDA (serial data) y SCL (serial clock) 5 y 6 respectivamente.

Adaptador para programar EEPROM sin desoldar

Aquí va conectado en el programador o grabador eeprom simulando ser un circuito integrado de 8 pines.

Programador EEPROM con el adaptador conectado

Debo decir que si estás interesado en hacer uno, te saldrá más fácil comprar un socket o zócalo de ocho pines y ahí soldar  los cuatro cables

Montajes de este tipo ayudan a trabajar más rápido y a facilitarnos las cosas, porque no será necesario desoldar ningún cable, pues solamente con desconectar los conectores bastará para hacer pruebas, y si el resultado no te gusta vuelves a conectar para seguir editando, en fin la idea es tener un poco de comodidad y ahorrar tiempo.

Programador EEPROM Fabricado Artesanalmente

Este post está dedicado a quienes se preguntan como hacer un programador EEPROM o como fabricar un grabador de EEPROM ya que todavía no tienen uno, pues aquí podrán ver el mió y también obtendrán los datos para que hagan el propio.

Como muchos sabrán, algunas veces nos vemos en la necesidad de improvisar debido a varios factores, tales como: la cuestión económica, la dificultad de encontrar lo que se busca o simplemente por el hecho de usar el ingenio y hacer posible la frase “hazlo tú mismo”; pues en lo personal pienso que no hay nada tan reconfortante como el sentir que se puede hacer trabajar algo hecho por uno mismo, en fin esa es mi opinión.

Que puedo decir del programador, pues que con esta interfase se puede leer, borrar, grabar y hasta editar valores hexadecimales de memorias EEPROM (Electrically Erasable Programmable Read-Only Memory), y que hoy en día es vital en reparaciones electrónicas debido a que algunos electrodomesticos principalmente televisores ya no cuentan con presets para realizar ajustes manuales.

Pues la única manera de hacer ajustes es mediante una combinación de teclas en el televisor o combinación de teclas del control remoto o de ambos, también de algún puente que se tenga que hacer en la placa del televisor en cuestión, pero cualquiera sea el método, la idea es ingresar al modo de servicio y desde ahí poder hacer los ajustes correspondientes, pero sucede que muchas veces no se puede ingresar de ninguna manera por que el TV no enciende o por no saber los pasos adecuados para acceder, ya sea por falta de información u otros motivos.
Me mantengo en la idea de que es vital e imprescindible poseer un programador de EEPROM, porque cuando surgen casos en que se diagnostica problema en memoria, o por lo menos hay cierta duda, es ahí donde será muy útil esta herramienta, pues algunas veces se encuentran memorias completamente dañadas, otras con datos incorrectos o corruptos, unas que solo se pueden leer pero no escribir, etc, etc.  

Y con la interfaz tenemos la ventaja de poderla grabar (clonar dicen algunos) con el dump o data eeprom adecuado para marca, modelo y chasis de una base de datos personal (datos obtenidos en el taller y otros de la  red), aunque es imposible poseerlos todos y por eso es muy útil el internet ya que si no contamos con uno, existe la posibilidad que otro colega ya lo haya subido a algún sitio para compartirlo con nosotros (técnicos), con respecto a eso debo decir que muchos, incluido yo, nos damos a la tarea de subir (upload) este tipo de datos a la red para ayudarnos, porque si no se compartiera la información, serían casi imposibles muchas reparaciones.

El esquema que yo utilicé (ver imagen) para hacer el montaje de mi programador se encuentra en el sitio de comunidad electrónicos, pero son de varios tipos los programadores EEPROM que se encuentran en esa pagina así que cada quien puede hacer el que mejor se adapte a sus necesidades.

Acá paso a mostrar mi programador, y como podrán ver, hice el montaje en un ratón (mouse) que estaba averiado, ya que me pareció muy agradable a la vista y más práctico para usar, ahí pueden verlo con su cable y conector DB9.
En esta otra imagen se pueden observar sus componentes y uno que otro alambre que sirve como puente (jumper) para poder lograr las conexiones estipuladas en el esquemático.
Los componentes los soldé en una placa perforada con rebaño de cobre para cada orificio y así no tuve que fabricar ningún circuito impreso con químicos, fue más rápido. 
Como pudieron ver, solo se requiere paciencia y un poco de ingenio para llevar a la práctica la elaboración de esta útil herramienta de trabajo.

Por ultimo no puedo pasar de lado que las nuevas tecnologías dejan obsoletas muchas cosas y este es el caso de los puertos seriales (protocolo RS232)  que están siendo reemplazados por los puertos USB (Bus Serie Universal) o sea que las computadoras de nueva generación ya no traen este tipo de puertos COM y si tienes un programador con conector DB9 o quieres hacer uno ¿como usarlo sino posees una vieja pc?

Pues las respuestas te pueden resultar fáciles o complicadas y te doy tres opciones: 

1-    Puedes comprar una tarjeta PCI con puertos COM (si todavía existen)
2-    Puedes fabricar tu propio conversor USB-RS232
3-    También puedes comprar un conversor o emulador USB-RS232

Todo esto queda bajo tu propia elección o posibilidad y si estás en una situación de estas tendrás que hacer lo que mas te convenga.