Skip to main content

BL Firmware

Tip
  • Please note that the bootloader is pre-flashed at the factory and does not need to be re-flashed.

Entering Flash Mode

  • There are two methods to enter flash mode.
  • First method: With the motherboard completely powered off, short the BOOT and BOOT1 pins, then connect a data cable capable of data transfer between the motherboard and your device.
  • Second method: After connecting a data cable capable of data transfer between the motherboard and your device, short the BOOT and BOOT1 pins, then press the RST key. Release the RST key, and finally disconnect the BOOT jumper.
    Loading...

Flashing the Firmware

  • The bootloader firmware for Gemini.
  • You can obtain the firmware via the following links:
  • The firmware location is:
FLY-Firmware/MainBoard/Gemini
  • Set DIP switches 3 and 4 to the right (ON) to connect the lower computer to the upper computer via the built-in USB.
  • Set DIP switches 1 and 2 to the left (OFF), otherwise it will affect the connection between the lower and upper computers.
    Loading...
Important Notice

To ensure successful STM32 programming, please pay attention to the following:

  • Some computer USB ports may experience unstable programming due to driver or signal compatibility issues. It is recommended to try connecting to a different USB port.
  • If changing ports does not resolve the issue, an effective solution is to connect via an external USB hub, which often improves compatibility.
  • If the programming software reports the error shown below, also prioritize trying a USB hub. If the problem persists, please check or use the host computer for programming.
    Loading...
  1. Programming Tool Download Link
  2. Download both SetupSTM32CubeProgrammer and the STM32 DFU Driver.
  3. Download the firmware to any directory on your computer.
  4. Connect the mainboard to the computer using a Type-C data cable. Ensure the board is in DFU programming mode.
  5. In STM32CubeProgrammer, select USB mode, then refresh and connect.
    Loading...
  6. If no error pop-up appears, the connection is successful.
    Loading...
  7. Click the download icon on the left and select the options shown below.
    Loading...
  8. Click Browse as indicated by the arrow, then select the firmware you need to program.
    Loading...
  9. For Start address, enter 0x08000000.
    • Note: If the firmware is in HEX format, please skip this step!!
    Loading...
  10. Click Start automatic mode below to begin programming the firmware.
    Loading...
  11. The prompt below indicates that the firmware programming is complete.
    Loading...
Loading...