Gotek flashen mit Linux - Howto

    • Offizieller Beitrag

    Hallo!


    Habe grade mein Gotek mit Linux (Debian-SID) geflasht. Ging gut wie folgt:


    - Grunsätzlich wie auf https://cortexamigafloppydrive.wordpress.com/ beschrieben


    - USB to TTL "SJ-039" Ebay/China Adapter für 2,50 Euro mit "Prolific" Chipsatz. Hat bei Windows rumgezickt, wurde jedoch
    vom Debian problemlos out of the box erkannt.


    - Installieren des stm32ffash (apt-get install stm32flash). Geht nur, wenn man in /etc/apt/sources.lst auf unstable/SID umstellt, wenn nicht schon geschehen. Wenn man das nicht mag, muss man das Paket manuell mit apt installieren.


    - Verdrahtet wie beschrieben. Jumper zwischen 3V3 und BOOT0 gesteckt, RX/TX, 5V und GND verbunden und dann in den USB Port des Rechners eingesteckt. Rote LED des USB-RS232 Adapters leuchtet normal, die grüne schwach.


    - dann nach ca. 10s den Jumper gezogen.


    - dann ausführen:
    stm32flash -k -b 57600 /dev/ttyUSB0
    stm32flash -u -b 57600 /dev/ttyUSB0
    stm32flash -b 57600 /dev/ttyUSB0 -w CortexAmigaFloppyEmulator_1.05a.hex



    jedoch: es ging bei mir nur, wenn nach jeder Zeile der RS232 Adapter ausgesteckt, der JUMPER BOOT0/3V3 wieder gesteckt, dann wieder mit dem PC verbunden und der Jumper wieder gezogen wurde.


    Der Gotek akzeptierte genau 1. Kommando bei jedem Vorgang.


    Weiterhin musste ich jeden Kommando pro Vorgang 2mal ausführen, beim 1. mal hat er den Controller nicht gefunden.


    Viel Erfolg
    Stephan

  • Das Ziehen des Jumpers hatte ich nicht versucht. Das Gotek ließ sich brav auslesen, meldete jedoch beim Schreibvorgang unter Linux immer einen Fehler. Allerdings hatte ich meine stm32flash-Version aus den Git-Sourcen selbst gebaut, wer weiß, was da schief gelaufen war...


    Unter WinXP funktionierte es dann direkt wie im o.a. Link beschrieben. Der Jumper bleibt dabei beim Flashen gesteckt.