/Gotek-Floppy-Disk-Emulator-V2-fixed

Floppy disk emulator for old computers - fixed PCB cable keying

GNU General Public License v3.0GPL-3.0

Fixed PCB from original Gotek-Floppy-Disk-Emulator-V2:

  • Add PCB edge cut for IDC 34-pin cable keying
  • Change Buzzer type from Active to Passive (single click on drive motor step)
  • Change "Buzzer_12x9.5RM7.6" footprint to "Buzzer_12x9.5RM6.5"

Gotek Floppy Disk Emulator V2

Gotek Floppy Disk Emulator V2

Emulátor disketové mechaniky starých počítačů a různých zařízení. Software se do počítače nahrává z obrazu originálního disku (např. ADF pro Amigu), který je uložen na USB flash disku. Tato verze hardwaru využívá firmware FlashFloppy, který přidává spoustu nových funkcí a vylepšení oproti standardnímu Goteku. Na uvedém odkazu tvůrce, najdete detailní popisy všech funkcí a nastavení a také nejnovější firmware.

Seznam součástek

Ref Qnty Value Cmp name
BZ1, 1 5V Passive Buzzer 12mm Buzzer
C1, C2, C4, C7, C8, C9, C10, C12, 8 100nF C
C3, C11, 2 10uF C
C5, C6, 2 22pF C
C13, 1 4.7uF/16V CP
D1, 1 LED Green LED
D2, 1 1N4148 D
J1, 1 Power Connector Conn_01x04
J2, 1 OLED Display 0.91" Module OLED_Display_0.91"_Module
J3, 1 USB_A USB_A
J5, 1 Programming Connector Conn_02x05_Odd_Even
J6, 1 Floppy Data Connector Conn_02x17_Odd_Even
Q1, 1 MMBT2222 Q_NPN_BEC
Q2, Q3, Q4, Q5, Q6, Q7, 6 BSS123 BSS123
R1, 1 4K7 R
R2, R3, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, 22 1K R
R4, R27 2 10K R
R5, R6, 2 22R R
SW1, 1 KY040 Rotary Encoder Module KY040_Rotary_Encoder_Module
SW2, 1 DIP Switch DIP_Switch
U1, 1 AMS1117-3.3 AMS1117-3.3
U2, 1 STM32F105RBTx STM32F105RBTx
U3, 1 STMPS2141 STMPS2141
U4, 1 74HCT04 74HCT04
Y1, 1 8MHz Crystal

Oživení

Programování mikrokontroléru pomocí ST-Link V2

  1. stáhněte si a nainstalujte flashovací program STM32-ST-Link Utility na webu st.com.
  2. propojte ST-Link V2 a Gotek V2 vývody SWCLK, SWDIO, GND a +3.3V
  3. připojte ST-Link V2 k PC a spusťte flashovací program
  4. připojte se na MCU přes menu Target/Connect
  5. přes menu File/Open File vyberte soubor FF_Gotek-v3.20.hex (nebo jiný, který chcete nahrát do MCU)
  6. spusťte flashování přes menu Target/Program & Verify a Start

Nastavení DIP přepínače SW2

Pro Amigu, Atari ST a další počítače je nastavení:

sig zap/vyp funkce
DC1 OFF
DC2 ON
J5 OFF
JC OFF
JB ON zapnutí/vypnutí emulace zvuku mechaniky
S0 ON
S1 OFF

Příprava USB flash disku a základní operace

  1. USB flash disk naformátujte na FAT32 a nahrajte na něj obrazy disků, které budete chtít spouštět, např. ADF pro Amigu
  2. připojte Gotek V2 s vloženým USB flash diskem k Amize (místo interního floppy disku), napájecí konektor je dobré před zapojením změřit, abyste do Goteku V2 nepustili 12V místo 5V, kvůli obrácení konektoru!
  3. zapněte Amigu, na displeji se zobrazí první z podporovaných souborů, které jste nahráli a rotačním enkodérem mezi nima vybíráte
  4. když najedete na soubor a počkáte 2s, tak se automaticky spustí (vloží do floppy mechaniky). Toto je možné v nastavení změnit, aby se automaticky nespouštěl. Potom bude pro vložení do mechaniky nutné stisknout rotační enkodér.
  5. pokud chcete změnit orientaci posuvu v souborech (otáčení enkodéru doprava/doleva posouvat soubory nahoru/dolů), je to možné změnit v nastavení.
  6. pokud se výběr souborů posune o jednu položku až při dvou nebo čtyřech krocích otočení enkodérem, je možné toto také upravit v nastavení

Nastavení firmware

  1. Gotek V2 funguje s defaultním nastavením i bez konfiguračního souboru
  2. pokud však chcete určitou konfiguci změnit, vytvořte na USB flash disku adresář FF a do něj nahrajte konfigurační soubor FF.CFG
  3. zrušení automatického spouštění souboru: autoselect-file-secs = 0
  4. zrušení automatického vybrání adresáře: autoselect-folder-secs = 0
  5. změna orientace posuvu v souborech: rotary = reverse
  6. změna kroků enkodéru: rotary = half
  7. je možné vybrat i více nastavení najednou, např.: rotary = reverse,half

Další fotky (vzorky, úprava na BOT straně již není potřeba)

Gotek_V2_PCB_Top Gotek_V2_PCB_Bot Gotek_V2_PCB_Bot_osazeny