Download - Como Copiar Memorias Eeprom
Technical Information Como construir un Grabador de memorias EEPROM para:
TV – CAMARAS – DVD y otros.
Realizado por:
www.videosistemas.com
BUCARAMANGA - COLOMBIA
VIDEOSISTEMAS
Hollmann Vega [email protected]
© All rights reserved to VIDEOSISTEMAS LTD.
1. GUÍA TÉCNICA
HERRAMIENTA PARA COPIAR – ESCRIBIR – BORRAR
Memorias EEPROM
2. Información Básica
Que es una memoria EEPROM ?
EEPROM son las siglas de Electrically-Erasable Programmable Read-Only
Memory (ROM programable y borrable eléctricamente). En español se la suele
denominar "E²PROM" y en inglés "E-Squared-PROM" Es un tipo de memoria
ROM que puede ser programado, borrado y reprogramado eléctricamente, a
diferencia de la EPROM que ha de borrarse mediante rayos ultravioleta.
Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo
puede ser borrada y reprogramada entre 100.000 y un millón de veces.
¿Cuál es la función de una EEPROM?
Son usadas para almacenar información básica e información programable de
usuario, como por
ejemplo:
Información de programación TV
Información de programación de CD
Aspecto y tamaño de la imagen, color sonido etc.
l
EEPROM Floating Gate
La parte encargada de guardar la información en una EEPROM son las celdas que actúan
como un transistor permanentemente abierto o cerrado.
Se logra cargarlo llevando a tierra los terminales source y drain y aplicando un voltaje en la
compuerta de control. Cuando la "floating gate" esta cargada impide el flujo de electrones
desde el Terminal de control al substrato de Silicio, y un nivel 0 o 1 podrá ser fijado
bloqueando o desbloqueando el voltaje en la compuerta de control.
Un voltaje inverso desde otro transistor ocasiona la carga y/o descarga al substrato.
COMO CONSERVA LA EEPROM LA INFORMACION
3. Información Básica
QUE ES UNA CELDA EEPROM ?
EEPROM Cell
Un único EEPROM está constituido por
una pareja de transistores:
El transistor MOS encargado de Borrar y
el transistor de compuerta “gate” flotante
para guardar la información.
4. Información Básica
(La imagen es una cortesía de TechBites Interactive Inc,www.techbites.com.)
5. Información Básica
Diferencias entre EPROM y EEPROM
EPROM son las siglas de Erasable Programmable Read-Only Memory
(ROM programable borrable de sólo lectura). Es un tipo de chip de
memoria ROM no volátil inventado por el ingeniero Dov Frohman.
Está formada por celdas de FAMOS (Floating Gate Avalanche-Injection
Metal-Oxide Semiconductor) o transistores de puerta flotante, cada uno
de los cuales viene de fábrica sin carga, por lo que son leídos como 0
(por eso, una EPROM sin grabar se lee como 00 en todas sus celdas).
Se programan mediante un dispositivo electrónico que proporciona
voltajes superiores a los normalmente utilizados en los circuitos
electrónicos.
Las celdas que reciben carga se leen entonces como un 1.
¿Qué es un programador o copiador de EEPROM?
6. Información Básica
Las memorias EEPROM raramente fallan, pero si suele borrarse o alterarse su contenido, es
decir, su programación pero no la estructura electrónica del CHIP en si.
Cuando una EEPROM se borra, suele ser por picos eléctricos, descargas electrostáticas o
sobrecargas de energía, provocando perdidas de datos o que estos datos queden dañados.
Las EEPROM mas modernas viene vacías y necesitan que la información les sea cargada
para funcionar. En la mayoría de aparatos electrónicos el microprocesador se encarga de
escribir y guardar en ellas la información básica de trabajo mas las personalizaciones del
usuario, sin embargo cuando el programa que estaba funcionando inicialmente bien se corrom
pe, es recomendable desmotar la memoria y BORRARLA para luego reprogramarla, ya que
en muchas ocasiones el microprocesador “no es capaz de hacerlo” en la forma adecuada
convirtiéndose en un verdadero dolor de cabeza para el técnico de servicio.
El trabajo de copiar los datos en una EEPROM se hace mediante un programador o copiador.
Estos programas vienen en todos los tamaños y formas. Se componen de una parte hardware
donde se conecta la EEPROM y luego existen muchos software que harán la descarga al
dispositivo.
Hay que tener en cuenta que las EEPROM tiene un tiempo limitado de vida, es decir, las veces
que se pueden reprogramar puede ser de cientos o miles de veces, pero no son infinitas,
afortunadamente tampoco lo son las garantías !!
• Este simple dispositivo (de muy fácil fabricación) permite programar las memorias seriales
EEPROM a través del puerto paralelo de una PC y no necesita de alimentación externa
• Utiliza un software que corre bajo Windows y es totalmente gratuito (freeware).
En Videosistemas utilizamos y recomendamos el PonyProg en su ultima versión.
• Los dispositivos que este sistema permite leer y programar son: 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128 y 24C256
7. CIRCUITO _ para puerto paralelo _ Diagrama Electrónico
8. Lista de partes
Componentes
C1 - 0.1uF 50V
R1 y R2 - Resistencias 2.2 Kohm
R3 y R4 - Resistencias 4.7 Kohm
R5 y R6 - Resistencias 220 ohm
Q1 y Q2 - Transistores BC337 (NTE123AP)
Varios: Base para IC 8-pin DIP, conector DB25, etc.
9. NUESTRO PROYECTO ensamblado
APLICACIONES Programador de EEPROM 24Cxx, 24LCxx, 24Wxx...
Versión para puerto paralelo
Con mucha frecuencia nos hemos encontrado con TV´s que presentan
múltiples daños no específicos los cuales en cada caso muestran
síntomas diferentes, desde la falta de sonido con imagen perfecta, o
selecciona solo algunos canales de TV, o imagen sin color, o con
Caracteres en Chino u otros idiomas que hacen difícil el entrar a
programar desde el SetUp entre otros.
Después de perder tiempo buscando la causa del daño en el circuito que
no funciona llegamos a la conclusión que el “daño” se encuentra en el chip
de memoria EEPROM, o mas exactamente en el programa escrito en su
interior.
• (Electrically Erasable Programmable ROM) A rewritable memory chip that
holds its content without power. Although EEPROMs spawned flash memory, EEPROMs are byte addressable at the write level, whereas flash chips must erase a block of bytes before rewriting.
• A Floating Gate Holds the Charge
EEPROMs use a transistor with a floating gate underneath a control gate. To program the bit, a voltage is applied to the control gate. This causes electrons to tunnel through the insulating oxide layer into the floating gate, which impedes subsequent operation of the control gate. The 0 or 1 is determined by whether the voltage on the control gate is blocked or not.
• EEPROMs have a lifespan of between 10K and 100K write cycles, which is considerably greater than the EPROMs (single "E") that preceded them.
• See EPROM, memory types and flash memory.
10. Glosario Técnico en Ingles.
PonyProg 2000
Pony es un programa diseñado para programar Dispositivos seriales como las
comúnmente usadas memorias seriales de referencia 24CXXX, 24 LCXXX,
24WXXX.
Las aplicaciones principales se centran en:
-TELEVISIÓN
-DVD
-CÁMARAS DIGITALES
-VIDEOCÁMARAS
-SISTEMAS DIGITALES entre otros.
El sistema sirve para programar las memorias tipo DIP de 8 Pines y aquellas
SMD de montaje superficial, mediante una base especial o mediante una
extensión de cables a la base del programador.
El sistema puede ser utilizado mediante el puerto paralelo o el puerto serie, en
esta presentación mostraremos la versión correspondiente al puerto Paralelo, la
cual se puede modificar y agregarle fuente externa independiente.
11. FUNCIONAMIENTO DEL SOFTWARE DE MANEJO
Descargue el programa de: www.videosistemas.com
12. PonyProg 2000
El sistema consta de una fuente de 9 Volts externa (opcional)
Un Cable paralelo Macho Hembra a fin de conectar el dispositivo a la PC, o en su
defecto se puede utilizar sin cable, simplemente retirando el escudo metálico.
INSTALACIÓN DEL PROGRAMA
HACER DOBLE CLICK EN EL ICONO o si desea ejecutarlo desde otro medio
debe hacer click en el archivo llamado PONYPROG el cual tiene extensión de
APLICACIÓN
Hecho lo anterior usted observara la siguiente imagen, la cual es la presentación
del programa junto a sus respectivos créditos
Claudio Lanconelli
via Minardi, 10
48022 Lugo (RA)
Italy
E-mail: lanconel@ CS.UniBO.it
http://www.cs.unibo.it/~lanconel
13. PonyProg 2000
Debe aparecer esta ventana con los créditos del programa, déle:
aceptar
14. PonyProg 2000
Una vez en el menú principal, usted observará la barra de comandos y
la pantalla completa del programa. Ver la figura.
Es fundamental instalar el dispositivo en el puerto que corresponde,
para este caso vamos a asignar el puerto PARALELO y en especial el
puerto LPT1.
La manera de hacerlo es haciendo CLICK en el menú configuración
luego seleccionando configuración de la interfaz, a fin de configurar
los parámetros Paralelo y LPT1: ver figura siguiente
15. PonyProg 2000
Realizado lo anterior podemos dar click en probar el cual debe dar
como resultado OK, indicando que el dispositivo tiene comunicación
con el computador y se encuentra listo para trabajar. Después Aceptar.
COMO LEER UNA MEMORIA?
16. PonyProg 2000
Para leer una memoria, el dispositivo debe estar correctamente conectado, así como
la memoria en el ZÓCALO y se debe dar click en la opción señalada en el circulo roj
o Ver figura adjunta.
• Hecho lo anterior podrá observar una pantalla como en la figura, la cual nos muestra en
su contenido, varios datos en formato HEX, lo cual es el contenido interno de la memoria
el cual se puede salvar mediante la opción GUARDAR FICHERO DISPOSITIVO
17. PonyProg 2000
• A continuación se encontrará el menú desplegado en la figura en el cual vemos la
posibilidad de salvar la memoria en un directorio deseado. La situación ideal, es
salvar los archivos de acuerdo a las marcas o modelos.
18. PonyProg 2000
Se recomienda guardar todos los archivos de cada aparato según el modelo, de manera
que cuando se necesiten sea muy fácil localizarlos y re-grabar las memorias defectu
osas, logrando reparaciones mas rápidas y efectivas.
19. PonyProg 2000
Todos los archivos tendrán
terminación: *.e2p
COMO RECUPERAR UN ARCHIVO SALVADO PREVIAMENTE?
20. PonyProg 2000
Esto debe hacerse mediante la opción Archivo => Abrir archivo de dispositivo y
Luego seleccionado de la carpeta en donde los hemos guardado de acuerdo con el modelo
del aparato.
COMO GRABAR UNA MEMORIA?
Haciendo click en la opción señalada por el circulo rojo.
COMO BORRAR UNA MEMORIA? El procedimiento de borrado para una memoria, consiste en dejar cada una de las posicion
es de la memoria en FF (equivalente a 1111 1111 en Binario), con lo cual se asegura que el Bit VI (Virgen) quede en 1, asegurando así que el microprocesador proceda a reprogramar la memoria en el siguiente encendido.
• Nota: Al menos un 20% de Marcas no utilizan la Opción Virgen, por lo cual es fundamental en estos casos que usted reprograme la memoria directamente. Antes de colocarla. Para el caso de los TV Samsung se recomienda siempre borrarla antes de escribirla.
• El procedimiento de borrado del BUFER de la memoria a ser programada, consiste en:
1.0 Seleccionar UTILITY - CLEAR BUFFER (O simplemente oprimir desde el teclado
(Control C).
2.0 Seleccionar la opción COMMAND - WRITE ALL (O simplemente oprimir desde el
teclado Control W).
Ver figura -- FIN DEL PROCESO --
21. PonyProg 2000
2) Ensamblar el prototipo sugerido y
efectuar las pruebas de control.
3) Construir una base de datos y grabar
las memorias según sean necesitadas en
el taller.
tenga siempre presente hacerlo utilizando
el sistema 5S => Clasificar – simplificar
– Limpieza – Estandarizar – Disciplina.
Paso 2
Paso 1
Proceso
1) Entender el funcionamiento básico de
las memorias EEPROM
Inspección
FIN
※ Factores de Atención. Construir una base de datos de consulta por modelos y clase de aparatos, tenerla disponible p
ara todo el personal técnico.
Realizado por: Hollmann Vega
Después de terminar la reparación ,
verifique las funciones varias veces
hasta estar seguro de su buen
funcionamiento.
Efectuar control de Calidad verificando
perfecto funcionamiento del artefacto reparado.
• Después de grabar una memoria
EEPROM puede necesitar efectuar
algunos ajustes simples, revisar todas las
funciones. Paso 3
Enviar comentarios:
VIDEOSISTEMAS www.videosistemas.com
•© PonyProg is a serial device programmer software
•All rights reserved. http://www.lancos.com/prog.html#intro
Thank you