In Anbetracht der reduzierten Hardware, funktioniert das Flashen eines regulären Goteks mit Tasten und LC Display?Ich habe erst eine GOTEK geflasht - mit HxC und erfolgreich. Dieses ist die erste GOTEK, bei der ich es mal mit FlashFloppy probieren wollte.
Falls ja, ist möglicherweise auf diesem Gotek etwas anderes verbaut.Beide GOTEK haben einen STM32 F105 Controller und sollten kompatibel sein, da ...
Was ist denn für ein Controller auf diesem Board montiert?
FlashFloppy wird für einen STM32F103 mit Cortex-M3 Core übersetzt. Wenn dein Board hier nichts kompatibeles verbaut hat, ist es auch kein Clone und du brauchst dich nicht weiter abmühen.... ich denke, die "F10x" bezieht sich auf die Serie, in der der Baustein gefetrtigt wurde!
... per USB mit einem A-A Kabel mal probiert?
Sind die Einstellungen der Schnittstelle laut Anleitung? Parity "Even" bei 8 Datenbits gibs eigentlich nicht.Falls Du auf die Angaben des Programms im Screenshot anspielst: persönlich kenne ich mich in den Eigenschaften und Einstellmöglichkeiten und -notwendigkeiten bei seriellen Schnittstellen nicht aus. Aber die Angaben entsprechen denen in der Anleitung und demnach verlasse ich mich darauf, daß das korrekt ist!
unter linux probieren. da gibt es das STM32Flash (https://sourceforge.net/p/stm32flash/wiki/Home/), damit habe ich 3 Gotek's geflasht. 2 unter linux, einen unter macOS. Unter windows habe ich einmal es geschafft mit dem Flasher einen Gotek zu flashen, allerdings erst nach mehrmaligen versuchen. unter Linux jeweils direkt auf Anhieb. Den FTDI Adapter wo ich habe ist auch "zertifiziert", jedenfalls arbeitet er auch mit anderen Projekten einwandfrei unter Windows. Nur mit dem Gotek stehe ich da auf dem Kriegsfuß. Die USB A-A Variante habe ich noch nicht probiert, kann dazu keine Aussage treffen.Also werde ich es mal unter Ubuntu versuchen ...
$ apt search stm32flash
Sortierung... Fertig
Volltextsuche... Fertig
stm32flash/bionic,now 0.5-1build1 amd64 [installiert]
STM32 chip flashing utility using a serial bootloader
$ apt search dfu-util
Sortierung... Fertig
Volltextsuche... Fertig
dfu-util/bionic,now 0.9-1 amd64 [installiert]
Device firmware update (DFU) USB programmer
$
[sudo] Passwort für burkhard:
stm32flash 0.5
http://stm32flash.sourceforge.net/
Error probing interface "serial_posix"
Cannot handle device "/dev/ttyUSB0"
Failed to open port: /dev/ttyUSB0
Dann habe ich den USB Adapter mit der GOTEK Platine angedockt und den Befehl noch einmal ausgeführt mit dem Ergebnis:stm32flash 0.5
http://stm32flash.sourceforge.net/
Interface serial_posix: 57600 8E1
Failed to init device.
Irgendwie deutet das "Failed" für mich auf ein Problem hin.stm32flash 0.5
http://stm32flash.sourceforge.net/
ERROR: Invalid parameter specified
Usage: stm32flash [-bvngfhc] [-[rw] filename] [tty_device | i2c_device]
-a bus_address Bus address (e.g. for I2C port)
-b rate Baud rate (default 57600)
-m mode Serial port mode (default 8e1)
-r filename Read flash to file (or - stdout)
-w filename Write flash from file (or - stdout)
-C Compute CRC of flash content
-u Disable the flash write-protection
-j Enable the flash read-protection
-k Disable the flash read-protection
-o Erase only
-e n Only erase n pages before writing the flash
-v Verify writes
-n count Retry failed writes up to count times (default 10)
-g address Start execution at specified address (0 = flash start)
-S address[:length] Specify start address and optionally length for
read/write/erase operations
-F RX_length[:TX_length] Specify the max length of RX and TX frame
-s start_page Flash at specified page (0 = flash start)
-f Force binary parser
-h Show this help
-c Resume the connection (don't send initial INIT)
*Baud rate must be kept the same as the first init*
This is useful if the reset fails
-i GPIO_string GPIO sequence to enter/exit bootloader mode
GPIO_string=[entry_seq][:[exit_seq]]
sequence=[-]n[,sequence]
-R Reset device at exit.
Examples:
Get device information:
stm32flash /dev/ttyS0
or:
stm32flash /dev/i2c-0
Write with verify and then start execution:
stm32flash -w filename -v -g 0x0 /dev/ttyS0
Read flash to file:
stm32flash -r filename /dev/ttyS0
Read 100 bytes of flash from 0x1000 to stdout:
stm32flash -r - -S 0x1000:100 /dev/ttyS0
Start execution:
stm32flash -g 0x0 /dev/ttyS0
GPIO sequence:
- entry sequence: GPIO_3=low, GPIO_2=low, GPIO_2=high
- exit sequence: GPIO_3=high, GPIO_2=low, GPIO_2=high
stm32flash -R -i -3,-2,2:3,-2,2 /dev/ttyS0
War nicht erfolgreich - oder?
Failed to init device.
Nachdem Du dich offensichtlich mit Englisch schwer tust, vielleicht hilft dir das: https://mingos-commodorepage.com/tutorials/gotekTeil1.php ja.