GRABAR MEMORIAS 29Fx00
EN UN ADAPTADOR DE EEPROMS DE 16 BITS WILLEM
Por: David J. Senabre Albujer , 2007
El adaptador de EEPROMs de 16 bits para Willem no soporta la grabación de memorias flash como la 29F400 o la 29F800. Pero se le puede modificar para hacerlo compatible, y por tanto, capaz de leerlas y escribirlas.
Esto es algo muy últil si se quiere grabar una memoria flash de la serie 29F0x00 montanda en un adaptador DIP42, con el pinout de una EEPROM 27Cx00. De esta forma, sería compatible con el pinout de las ROMs de Megadrive, y se podría así sustituir la de un cartucho original, consiguiendo un cartucho regrabable bastante universal, como el que vemos en la imagen siguiente.

La placa verde es de un cartucho original de Megadrive, y la placa de color cobre montada sobre ella, el adaptador a DIP42 que he fabricado. Como se puede ver, la memoria flash (el chip negro grande) tiene unas patas pequeñas, pues se suelda sin atravesar la placa, sino de forma superficial, y requiere de unos pads que coincidan exactamente con ellos para poder soldarse. Este encapsulado en concreto se llama SO44 (Small Outline de 44 pines). El PCB sobre el que la soldé, puede verse abajao, sin la flash aún montada, cuyas que será soldada en los pads marcados en rojo.

Esos pads son enrutados a las 2 hileras de agujeros que coinciden con los chips de encapsulado DIP42 (Dual Inline Package de 42 pines), de forma que el pinout de la memoria flash coincida con el de una EEPROM 27Cx00.
De esta forma es muy sencillo fabricar un cartucho regrabable de Megadrive con el que poder jugar a un buen número de juegos que sean compatibles con él. Según mi opinión,usar una memoria flash de la serie 29Fx00 es la mejor opción., y por eso se me ocurrió modificar el adaptador del programador Willem para memorias EEPROM de 16 bits, para que pudiera leer y grabar estas flash. Esto me pareció una genial idea, porque el software oficial del programador soporta las EEPROM 27Cx00. Para quien no lo sepa, el Willem es un programador muy famoso que se conecta por puerto paralelo y permite leer y escribir un buen número de memorias EPROM, EEPROM y flash, pero que no no soporta memorias de 16 bits si no se emplea un adaptador, como el que voy a mostrar ahora.

Los cables rojos y el azul son parte de la modificación.
Para verlo más claro, voy a mostrarlo en el esquemático del adpatador de 16 bits.

Hay que extraer los 2 integrados 74245 de 20 pines (sombreados en rojo), que constituyen la electrónica que permite al Willem obtener un bus de 16 bits, para leer y grabar memorias de ese ancho de palabra. No es lo que queremos ahora, porque las memorias flash 29Fx00, aunque son de 16 bits, se pueden grabar como si fueran de 8 bits, y precisamente ese es el modo que usa el Willem.
Una vez retirados los 2 chips, hay que puentear con cable el zócalo que va conectado a las señales Q0 .. Q7 (usando la nomenclatura del esquemático), conectado D0 con Q0, D1 con Q1, etc... hasta D7 con Q7. Aprovechando el zócalo, no evitamos soldar, como se puede ver en la foto de arriba.
Posteriormente, ya soldando, hay que conectar la línea de dirección de menor peso que viene del zócalo DIP32, A0, a Q15.
Y también conectar a tierra Vpp'. Ambos pasos están reflejados en verde en el esquemático.
Y ya tenemos un adaptador Willem para EEPROMs de 16 bits, capaz de leer y escribir memorias flash de 16 bits de la serie 29Fx00. No sé si vale para otras, yo sólo puedo asegurar que funciona con las que he mencionado, porque son las que he probado. Aunque a lo mejor hay alguna versión del software de grabación del Willem que no graba (me sucedió), así que es cuestión de probar con otra.
Se podrían usar memorias flash de 3.3V como la 29Wx00, si desconectamos del zócalo DIP42 la línea de alimentación Vcc, y le suminstramos 3.3V en lugar de los 5V que vienen del Willem.
ADAPTADOR PARA MEMORIAS 29Fx00 EN FORMATO SO44
PARA WILLEM
Existe un adaptador para el Willem que es para grabar memorias flash 29Fx00 en formato SO44 (ver abajo), que es mucho más simple que el de EEPROM.

De hecho, este adaptador hace lo mismo que el que hemos modificado, pero requiere insertar el chip en el zócalo negro que se ve en la imagen. Para ello, habría que desoldar la memoria del adaptador DIP42 al que la tenemos soldada, y eso no mola. Es más, si no se dispone de estación de aire caliente, no es poca la probabilidad de cargarnos el chip. Eso mola aún menos (a mí me cuestan los de 8 Mbits, unos 5 euros cada uno). En cambio, siempre podemos extraer el adaptador DIP42 del zócalo del cartucho de Megadrive, si es que la usamos con ese fin, sin riesgo, o con menor riesgo, de joder algo.
¡Hasta la próxima!