Ir al contenido principal

Configurar una Gotek con pantalla Oled para usar en máquinas retro

Configurar una GOTEK para utilizar con máquinas retro es algo bastante sencillo y muy recomendable para sustituir las viejas disqueteras y poder acceder a todo nuestro software favorito desde una memoria USB. 


¿Qué es una GOTEK?

Una GOTEK es un dispositivo que emula una disquetera de 3,5", y utiliza una entrada USB para poder conectar una memoria para grabar o cargar todo el software que nos quepa en la memoria USB.

Componentes necesarios

Para poder configurar la GOTEK necesitamos lo siguiente: 

  • GOTEK SFR1M44-U100K 3,5" 1,44MB 1000.
  • Conversor de USB a Puerto serie FTD1232.
  • Cable USB mini macho a USB macho para conectar el conversor USB-Serie al PC.
  • Cables con conectores hembra-hembra dupont.
  • Oled display de 0,91 pulgadas y resolución 128x32, interface IIC I2C, controlador SSD1306, de cuatro pines. 
  • Tira de pines.
  • Programa STMicroelectonics Flash loader software

Preparar la GOTEK

Para poder programar la GOTEK tenemos que soldar unos pines (en la zona marcada en amarillo en la foto), concretamente una fila de 5 pines y otra de 4 pines, para luego con los latiguillos con conectores dupont hembra conectarla al conversor USB-Serie. 

Una vez soldados los pines nos queda la placa de la siguiente manera: 


Instalar firmware

El firmware que vamos a utilizar es FlashFloppy que podemos descargar de Descargar firmware.

Una vez descargado descomprimimos el fichero .zip. En la carpeta FF_Gotek-v3.20 nos econtraremos un fichero FF_Gotek-v3.20.hex que es el que vamos a utilizar para actualizar el firmware de la GOTEK. 

Instalamos en un PC el programa STMicroelectonics Flash loader software que lo podemos descargar de Descargar Flash Loader.

Conectamos la GOTEK al PC mediante el el conversor USB-Serie utilizando los latiguillos o cables con conectores dupont hembra de la siguiente manera: 

Nota: el jumper se utiliza para que la GOTEK entre en modo de programación, en este modo no se enciende ningún led.
 
El conversor USB-Serie tiene un jumper para elegir voltaje de salida de 3,3V o 5V, para nuestro propósito hay que ponerlo en 5V. 

Antes de conectar el conversor USB-Serie al PC, en una ventana MS-DOS ejecutamos el comando chgport, nos saldrán los puertos COM utilizados en ese momento, en mi caso me salen utilizados los puertos COM3 y COM4.

Conectamos el conversor USB-Serie al PC con el cable USB a mini-USB y ejecutamos en MS-DOS el comando chgport, nos saldrá un nuevo puerto COM, en mi caso me aparece el COM13, que es el puerto que se le ha asignado al conversor serie. 

Iniciamos el programa Demonstrator GUI de Flash Loader. 


Elegimos en Port Name el puerto donde está conectado el conversor serie y pulsamos el botón Next. Si nos sale algún error, hay que revisar las conexiones, si estas están bien, bajamos la velocidad Baud Rate a 9600. Si todo va bien pasaríamos a la siguiente pantalla:

Pulsamos el botón "Remove Protection", nos saldrá un mensaje indicando que tenemos que esperar a que se borre la protección y que el dispositivo se reiniciará activándose el botón Next. En este caso tenemos que ser pacientes y esperar unos minutos, si ya pasado un buen tiempo, de 20 a 25 minutos, vemos que no se activa el botón Next para continuar con el siguiente paso, pulsamos el botón Back y con otro jumper juntamos los siguientes pines de reset: 

Al poner el jumper se realiza un reset, lo dejamos durante unos segundos y se lo quitamos. En la pantalla inicial de Flash Loader Demonstrator bajamos la velocidad del Baud Rate a 9600 y pulsamos Next, nos tendría que salir ya que se ha eliminado la protección y el tamaño de la memoria Flash de la GOTEK.

Pulsamos Next, y nos saldrá la siguiente pantalla:

Verificamos que el Target se corresponde con el tamaño de la memoria de 128K y pulsamos Next. 

En esta pantalla marcamos Download to Device y elegimos el fichero .hex (FF_Gotek-v3.20.hex) de la carpeta donde nos descargamos y descomprimimos el software de FlashFloppy. Marcamos Global Erase y Verify after download, y al pulsar Next se realizará la instalación del firmware en la GOTEK y la verificación de la instalación: 

Cuando haya finalizado nos saldrá el siguiente mensaje: 

Instalar una pantalla Oled

Con la GOTEK viene un display de leds de 3 dígitos, que si lo dejamos nos identifica los programas con números, por lo que tendríamos que saber qué programa está asignado a cada número, pero si instalamos una pantalla Oled podemos ver en ésta el nombre completo del fichero, y de esta forma, identificar más fácilmente qué fichero es el que queremos abrir. 

La pantalla Oled tiene el siguiente esquema de conexión: 

Con los mismos latiguillos que vienen en la GOTEK conectamos la pantalla Oled siguiendo el siguiente esquema de conexión: 

Una vez hecha la conexión, encendemos la GOTEK, para esto utilizamos el conversor USB-Serie, si venimos del paso anterior de instalar el nuevo firmware, se deja en el conversor solo los latiguillos de los pines de 5V y GND, quitando los demás cables (TX y RX), y en la GOTEK, quitamos el jumper que habíamos puesto para activar el modo programación. Si todo ha ido bien, nos tiene que salir en la pantalla Oled la versión del firmware de Flash Floppy: 

Ya solo nos queda cerrar la caja, pero para esto previamente tenemos que cortar con un cuchillo o una pequeña sierra las sujeciones que hay de la pantalla led en la carcasa de la GOTEK, dejando la pared completamente lisa tal como se ve en la imagen.

Para que pueda cerrar la tapa, hay que recortar un poco el lateral de la pestaña que realiza la sujeción del display. Solamente se recorta lo justo para que pueda encajar, en el hueco que hay entre la pestaña y el lateral de la tapa, los conectores dupont de display oled:

No hace falta pegar el display oled ni sujetarlo con algún otro tipo de adhesivo ya que al cerrar la tapa éste queda bien sujeto con la pestaña que hemos recortado de la tapa.

Para terminar, cerramos la carcasa con los tornillos consiguiendo el siguiente resultado final. 

Dependiendo del la máquina a la que vamos a conectar nuestra nueva GOTEK, igual tenemos que hacer algo más. Como son muchas las máquinas soportadas, en el siguiente link de la documentación de Flash Floppy podemos ver las pasos que hay que realizar concretamente para cada máquina: Host Platforms.

Para usar la GOTEK, por último, si la vamos a utilizar como disquetera principal tenemos que poner el jumper en S0 (ver imagen) y si la utilizamos como secundaria éste le tenemos que poner en S1.


D.R Spectrum

Comentarios

Entradas populares de este blog

El botiquín del Spectrum: Componentes de repuesto

Debido a la avanzada edad de nuestros Spectrum, hay que estar prevenidos ante cualquier imprevisto que pueda surgir en forma de avería. Como hemos podido ver en alguna de las reparaciones que he publicado en este blog, me ha hecho falta una serie de componentes electrónicos, que en algún caso no los tenía, y he tenido que esperar a conseguirlos yendo a una tienda de electrónica o comprándolos por internet.  Para no encontrarnos en esta situación, he identificado cuales son las averías más frecuentes y qué componentes harían falta para poner de nuevo en marcha a nuestro Spectrum.  CPU La CPU que nos podemos encontrar en el ZX Spectrum puede ser Zilog Z80A de 4MHz o NEC D780-C, ambas totalmente compatibles. Aunque el cristal de cuarzo para generar una señal de reloj estable es de 14MHz, realmente la señal de reloj que utiliza la CPU es la marcada por el pin 32 (CLK) de la ULA. Esta señal tiene una frecuenca de 3,5MHZ, que es el resultado de dividir por 4 la señal de reloj produci

ZX Spectrum: Consejos para comprar un Spectrum

Nos hemos llenado de nostalgia y queremos revivir la sensación de disfrutar de ese Spectrum que tuvimos cuando eramos niños. Hasta aquí todo suena muy bien, pero no es algo que nos lo tengamos que tomar muy a la ligera, debido a que si optamos por comprarnos uno de segunda mano, muy posiblemente éste requiera de una restauración y reparación, con todo lo que supone, es decir, tener conocimientos de electrónica, aunque sean básicos, saber identificar averías, realizar modificaciones, cambiar piezas dañadas, y un largo etcétera, que nos quitará tiempo y supondrá gastarnos más pasta para conseguir que el cacharro funcione finalmente. Si no hemos sido capaces de encontrar nuestro Spectrum en casa de nuestros padres, antes de decidirnos a comprar uno, lo mejor es probar primero con un emulador, para ver si esto consigue paliar ese ataque de nostalgia. Existen emuladores para plataformas como Windows, Linux, Android, etc... A mí personalmente no me atraen demasiado, pero lo mejor

Reparación ZX Spectrum 48K: Imagen en blanco y negro

Cuando encendemos nuestro Spectrum, de vez en cuando y no muy raramente en ordenadores de más de 30 años, nos podemos encontrar con alguna sorpresa desagradable en forma de fallo, y esto es exactamente lo que me acaba de pasar.  Como se puede apreciar en la fotografía, la imagen aparece en blanco y negro. Este fallo es muy difícil de detectar al encender el Spectrum, debido a que los colores que predominan en el inicio es un PAPER 7 e INK 0 (colores blanco y negro), pero si cargamos un programa o juego, es ahí cuando nos damos cuenta de que algo no va bien, al ver que no hay color. En la imagen se puede apreciar que poniendo un BORDER de color, ésta se ve con tonalidades en blanco y negro. Llegados a este punto la típica pregunta que nos hacemos es ¿Cómo arreglo yo esto? Lo primero que tenemos que hacer es abrir el Spectrum y ver qué versión de la placa base tenemos. Placa base de Spectrum 48K Issue 4A Esta placa es una Issue 4A, haciendo zoom en la zona de la foto qu