1 00:00:00,500 --> 00:00:04,719 Bueno, hoy voy a mostrar el grabador de memorias EEPROM 2 00:00:04,719 --> 00:00:09,960 que las EEPROM eran un tipo de memorias que se utilizaban en muchísimos equipos electrónicos 3 00:00:09,960 --> 00:00:15,800 antiguos, aunque después de muchísimos años, más de 30 o 40 años que se utilizaban 4 00:00:15,800 --> 00:00:20,100 no las vamos a poder encontrar todavía en los sistemas electrónicos 5 00:00:20,100 --> 00:00:25,859 Entonces, una memoria EEPROM es una memoria que tiene una ventana 6 00:00:25,859 --> 00:00:30,739 en la que mediante luz ultravioleta podemos proceder al borrado de su contenido. 7 00:00:31,600 --> 00:00:36,399 Estas memorias, dependiendo de su capacidad, van a tener un tamaño mayor o menor 8 00:00:36,399 --> 00:00:42,119 por el número de bits de direcciones que vamos a tener que necesitar para reprogramarlo. 9 00:00:42,119 --> 00:00:49,740 Esta es de 512K por ejemplo y esta es de 32K y el número de pines se corresponde con esa diferencia. 10 00:00:50,859 --> 00:00:55,420 Era el formato antiguo que nos íbamos a encontrar conforme fue avanzando la electrónica 11 00:00:55,420 --> 00:00:58,460 disminuyeron los tamaños de los dispositivos 12 00:00:58,460 --> 00:01:03,159 pasamos a encontrarnos memorias EPROM de este tamaño 13 00:01:03,159 --> 00:01:10,540 que ya no tenían ventanita y pasaron a ser del tipo 28C o 28F 14 00:01:10,540 --> 00:01:13,739 que es otro tipo de memoria que nos podemos encontrar 15 00:01:13,739 --> 00:01:15,280 que eran E cuadrado PROM 16 00:01:15,280 --> 00:01:20,260 y la siguiente evolución o paso fue las memorias FLASHROM 17 00:01:20,260 --> 00:01:23,680 que son cualquiera de estos tres formatos que tenemos aquí 18 00:01:23,680 --> 00:01:39,000 Este era para soldar la memoria en placa sin tecnología SMD, pero cuando surgió la tecnología SMD nos podemos encontrar las memorias con este formato y actualmente el formato mayoritario es este. 19 00:01:39,280 --> 00:01:45,680 Este dispositivo concretamente no es una memoria, pero el encasulado SMD sí que me vale perfectamente para mostrarlo. 20 00:01:46,780 --> 00:01:49,459 Bueno, vamos a ver ahora el equipo de programación. 21 00:01:49,459 --> 00:01:57,319 El equipo de programación es este dispositivo que nada más encenderlo nos pregunta el tipo de dispositivo que vamos a querer leer 22 00:01:57,319 --> 00:02:07,519 para luego hacer una copia de esa memoria, que para eso es, para lo que vale este equipo de programación o copia de contenidos. 23 00:02:07,920 --> 00:02:10,080 Lo primero que elegimos es el tipo de memoria. 24 00:02:11,180 --> 00:02:13,960 Vamos a elegir el tipo de memoria Intel. 25 00:02:13,960 --> 00:02:20,460 podemos elegir otros fabricantes pero el tipo de memoria que tengo yo aquí concretamente es una 26 00:02:20,460 --> 00:02:29,219 memoria de intel 2732 a entonces elijo el tipo del fabricante a continuación me aparece el tipo 27 00:02:29,219 --> 00:02:36,860 de memoria que vamos a poder utilizar 2732 a elijo este modelo porque cada fabricante a la 28 00:02:36,860 --> 00:02:42,580 hora de grabar su memoria se utilizaba distinto tipo distintas tensiones de grabación estas 29 00:02:42,580 --> 00:02:48,900 concretamente requerían una tensión de grabación de 21 voltios. Si yo elegía a la hora de copiar 30 00:02:48,900 --> 00:02:56,800 una memoria, iba a poner una memoria que fuera SGS Thompson 2732, que en vez de 21 voltios requería 31 00:02:56,800 --> 00:03:03,060 12 voltios, lo que iba a ocurrir es que esa memoria la iba a destruir. Por eso los fabricantes de 32 00:03:03,060 --> 00:03:09,900 equipos de programación te eligen los distintos modelos para seleccionar la tensión de grabación 33 00:03:09,900 --> 00:03:15,780 y el algoritmo de grabación. Bueno, yo lo que voy a hacer en primer lugar es colocar la memoria EEPROM 34 00:03:15,780 --> 00:03:25,039 en el zócalo. Empiezo siempre por los pines de abajo a arriba. Bloqueo el zócalo de inserción 35 00:03:25,039 --> 00:03:31,979 fuerza cero, dejo la memoria insertada y como ya he elegido este tipo de memoria, le doy a la opción 36 00:03:31,979 --> 00:03:40,719 de leer. Me lee el contenido y ahí me va a aparecer el checksum. DE14 es un dato importante 37 00:03:40,719 --> 00:03:47,259 que tenemos que tener en cuenta de las memorias que hayamos leído, porque cuando hagamos 38 00:03:47,259 --> 00:03:53,520 las copias de esta memoria en este otro zócalo o en el zócalo principal, según lo configuremos, 39 00:03:54,259 --> 00:03:58,960 el checksum que tenemos que obtener de la copia tiene que ser exactamente el mismo. 40 00:03:58,960 --> 00:04:12,960 Eso nos estaría indicando que la memoria que hemos grabado se ha grabado correctamente con su contenido porque el algoritmo de checksum verifica los datos introducidos. 41 00:04:13,919 --> 00:04:16,600 Si coinciden nos dará exactamente el checksum. 42 00:04:17,279 --> 00:04:23,639 Basta que un 1 y un 0, simplemente dos bits, estén cambiados de posición, el checksum ya nos saldría distinto. 43 00:04:23,639 --> 00:04:29,360 ¿De acuerdo? Entonces, con esto ya tendríamos lo que es el proceso de lectura de la memoria EEPROM realizado. 44 00:04:29,560 --> 00:04:40,620 Si fuera una memoria con este encasulado PLCC32, que nos vamos a encontrar también memorias del tipo 27C32, 45 00:04:41,160 --> 00:04:48,879 pero con este encasulado, tendríamos que utilizar un adaptador que nos convierte este zócalo PLCC en un zócalo DIR. 46 00:04:48,879 --> 00:04:52,899 Iría montada aquí encima la memoria sobre ese zócalo especial 47 00:04:52,899 --> 00:04:56,939 Cerraríamos el zócalo de inserción fuerza 0 48 00:04:56,939 --> 00:04:59,680 Y procederíamos a la grabación de la memoria 49 00:04:59,680 --> 00:05:01,439 Con el mismo procedimiento 50 00:05:01,439 --> 00:05:03,779 Una vez que ya hemos leído la memoria 51 00:05:03,779 --> 00:05:06,819 Vamos a proceder a lo que sería la grabación 52 00:05:06,819 --> 00:05:12,019 El fichero ya está grabado en el interior del grabador 53 00:05:12,019 --> 00:05:14,199 Y ahora vamos a proceder a hacer la copia 54 00:05:14,199 --> 00:05:15,579 Pulsaríamos aquí 55 00:05:15,579 --> 00:05:20,899 le daríamos a más hasta que localizáramos la opción de copiado 56 00:05:20,899 --> 00:05:25,199 y lo que haríamos sería introducir la memoria nueva 57 00:05:25,199 --> 00:05:28,959 esta no me vale porque es de un tamaño mayor pero la pongo de ejemplo 58 00:05:28,959 --> 00:05:31,680 la colocaríamos aquí encima 59 00:05:31,680 --> 00:05:35,019 cerraríamos la palanca de bloqueo 60 00:05:35,019 --> 00:05:41,379 le daríamos a copia y automáticamente el grabador buscaría donde está la memoria insertada 61 00:05:41,379 --> 00:05:46,779 y volcaría el contenido de esta memoria que habíamos leído aquí sobre esta. 62 00:05:47,779 --> 00:05:52,319 Una vez que ya hubiera terminado nos aparecería el checksum de grabación. 63 00:05:53,079 --> 00:05:56,300 Como esta memoria tiene ya un contenido me va a dar algún tipo de error. 64 00:05:56,519 --> 00:06:02,720 Entonces simplemente os voy a mostrar para que veáis que al darle a copia se me activa el zócalo B. 65 00:06:02,720 --> 00:06:15,399 me empieza a buscar y zócalo A, zócalo B, no encuentra, pero pone copia, verificación, no hay nada, me da error de grabación, 66 00:06:15,500 --> 00:06:23,860 me da un checksum totalmente distinto al que tenía inicialmente, eso me está indicando que la copia que yo acá hubiera acabado de hacer, 67 00:06:23,860 --> 00:06:28,279 si hubiera aquí tenido memoria, se ha realizado de manera errónea. 68 00:06:29,600 --> 00:06:37,579 Estos son los grabadores antiguos. En los actuales, para por ejemplo grabar las memorias que nos vamos a encontrar 69 00:06:37,579 --> 00:06:44,259 en los ordenadores portátiles o ordenadores de sobremesa, tienen un formato SMD. 70 00:06:44,480 --> 00:06:51,240 Entonces, mediante unos zócalos adaptadores parecidos a este, pincharía sobre el dispositivo 71 00:06:51,240 --> 00:06:55,279 con unos cables llegaría hasta el equipo de programación 72 00:06:55,279 --> 00:06:59,519 y sobre ese equipo, que está conectado habitualmente a un ordenador 73 00:06:59,519 --> 00:07:04,040 realizaría la lectura del contenido de esta memoria 74 00:07:04,040 --> 00:07:06,360 también me sirve para el contrario 75 00:07:06,360 --> 00:07:10,399 por si tengo que actualizar algún contenido sobre esta memoria del ordenador 76 00:07:10,399 --> 00:07:13,860 sin tener que desoldarlo de la placa 77 00:07:13,860 --> 00:07:19,839 porque esto estaría literalmente soldado en la placa base y no lo podría cambiar 78 00:07:21,240 --> 00:07:21,899 Gracias.