Firmware updates for the STM32/Gotek HxC floppy emulators !

Post Reply
Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

18 April 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v4.2.X.Xa - Pre Release

(Cumulative release notes - Work In Progress ! Latest version : v4.2.10.10a)
(>>> Please find these WIP firmwares in the "WIP_Firmware" folder ! <<<)

- (18 April) : QFN32/SFRKC30.AT2 Gotek :
Fix possible 7 segments screen issues.
Fix possible bus gating issues.
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

8 August 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.0.4a - Pre Release

- A new series of Goteks based on the new AT32F435 is now available (PCB "SFRKC30.AT4.35").
This MCU is more powerful than the previous AT32F415 MCU.

- The AT32F435 has 384KB of RAM ! (This was 32KB for the AT32F415 and 64KB for the STM32F105)
- The AT32F435 can run at 288MHz ! (This was 150MHz for the AT32F415 and 72MHz for the STM32F105)

This hardware revision removes the 32KB memory size challenge introduced by the "SARS-CoV-2" Goteks (based on the AT32F415).
This is definitively more reliable because file system cache can be properly implemented to deal with the USB stick latency.
I strongly recommend this new AT32F435 Goteks hardware revision.

Regarding the HxC firmware the new v5 version is now compatible with this new core.
It still compatible with the STM32 and AT32F415 Goteks.

- Others changes:

- Artery AT32F415 Gotek now runs at 144MHz ! (the v3 & v4 run this core at 72MHz)
- Many changes and some fixes in the low level layers.

- The bootloader was updated too and finally gain the OLED screen support.

- The offline firmware installation (activation at hxc2001.com) now supports this new core.

- The online serial installation doesn't support yet this core. But this will be done next week.
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

17 August 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.0.5a - Pre Release
- Fix internal interrupts priorities.

- Some optimizations. (OLED I2C Layer, head step irq).

Update recommended.
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

13 September 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.0.7a - Pre Release

- Another internal interrupts priorities fix : Fix possible read issues
with some usb sticks brand/models with HD disk images.
(v5.x.x.x regression fix)

Update recommended.
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »


15 September 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.1.1a - Pre Release

- New custom firmware page and build options :

- CONFIG_OLED_TURN_OFF_STANDBY : Turn off OLED screen when entering standby instead of dimming it.
- CONFIG_OLED_PAGE_OFFSET : Allow to add a top margin on the screen.
- CONFIG_OLED_MAX_TXT_LINE : Allow to force / define the allowed maximum text lines.

Online build page : https://hxc2001.com/custom_fw/

11 December 2022 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.2.11a - Pre Release

- Quickdisk emulation with AT32F435 Goteks : the whole image is now fully prefetched/loaded in RAM (better reliability)

- Properly detect SFRKC30.AT4.35 boards vs "standard" board with F435 MCU.

- New custom firmware page and build option :

- CONFIG_OLED_CHAR_X_OFFSET : OLED screen left margin.
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »


3 January 2023 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.0.3.4a - Pre Release

- On screen display / OSD : AT32F435 / SFRKC30.AT4.35 Goteks compatibility added.

Online build page : https://hxc2001.com/custom_fw/
20230101_143800.jpg
20230101_143800.jpg (156.7 KiB) Viewed 1913 times
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »


8 January 2023 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.1.1.1a - Pre Release

- Apple II Support added :

Floppy interface mapping :

Code: Select all

               Apple II floppy interface  <------------------> Gotek floppy interface
               (Int 20pins / Ext DB-19)

        PH0    (Int pin  2 / DB19 pin 11) <------------------> UART RX Pin (J4)
        PH1    (Int pin  4 / DB19 pin 12) <------------------> UART TX Pin
        PH2    (Int pin  6 / DB19 pin 13) <------------------> /DIR   (18)
        PH3    (Int pin  8 / DB19 pin 14) <------------------> /STEP  (20)
        /WREQ  (Int pin 10 / DB19 pin 15) <------------------> /WGATE (24)
        SEL    (Int pin 12 / DB19 pin 16) <------------------> /SIDE1 (32)
        /DRVEN (Int pin 14 / DB19 pin 17 or pin 9 *) <-------> /DS0   (10)
        RD     (Int pin 16 / DB19 pin 18) <------------------> /RDATA (30)
        WR     (Int pin 18 / DB19 pin 19) <------------------> /WDATA (22)
        WRPROT (Int pin 20 / DB19 pin 10) <------------------> /WPT   (28)
(*) pin 17 for the drive 1 - pin 9 for the drive 2.

- Currently supported file format : Standard HFE.
You can convert DO/PO/DSK/NIB files to HFE with the HxC Software.

- Write support not tested yet.

Demo : https://www.youtube.com/watch?v=B-pzItOAO1g
Screenshot at 2023-01-08 23-49-14.jpg
Screenshot at 2023-01-08 23-49-14.jpg (123.52 KiB) Viewed 1831 times
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Jeff
Site Admin
Posts: 7960
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »


13 January 2023 : Firmware STM32/AT32 USB HxCFloppyEmulator v5.1.2.1a - Pre Release

- Normal/direct selection mode : File sorting fixed for AT32F435 Goteks.

- System tick timer : Fixed for AT32F435 Goteks.

- Fix the hidden ".." entry issue (macOs create folders with the ".." entry hidden flag set...)
HXCFEUSB_Gotek_HxC_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Post Reply