Firmware Flashing
This guide explains how to flash Fidelity X firmware to your flight controller.
Flashing Methods
| Method | Use Case | Difficulty |
|---|---|---|
| USB DFU | Daily updates | ⭐ Easy |
| Artery ISP | First flash/Recovery | ⭐⭐ Medium |
| SWD | Development/Debug | ⭐⭐⭐ Advanced |
USB DFU Mode (Recommended)
This is the most common firmware flashing method.
Preparation
- Download Artery DFU Driver
- Download Artery ISP Programmer
- Download the firmware for your flight controller
Steps
1. Enter DFU Mode
- Disconnect all power from the flight controller
- Press and hold the BOOT button
- Connect USB cable to computer
- Release the BOOT button
2. Verify DFU Mode
In Windows Device Manager, you should see:
Universal Serial Bus controllers└── AT32 DFU Device3. Flash Firmware
- Open Artery ISP Programmer
- Select USB interface
- Click Connect
- Load the
.hexfirmware in the Download tab - Click Download to start flashing
- Wait for flashing to complete
4. Done
Disconnect USB, reconnect, and the flight controller will run the new firmware.
Using CLI to Enter DFU
If the flight controller is already running Fidelity X, you can enter DFU mode via command:
bootloaderThe flight controller will reboot and automatically enter DFU mode.
First Flash on Blank Chip
- Select “User System Data” in Artery ISP Programmer
- Load the USD file for the corresponding chip
- Click Download
- Then flash the firmware
SWD Debugger Flashing
For development and debugging, requires an SWD debugger (e.g., J-Link, DAP-Link).
Wiring
| Debugger | Flight Controller |
|---|---|
| SWDIO | SWDIO |
| SWCLK | SWCLK |
| GND | GND |
Firmware Selection Reference
| Board | Firmware Name |
|---|---|
| NeutronRCF435SE | fydelix-NeutronRCF435SE |
| NeutronRCF435MINI | fydelix-NeutronRCF435MINI |
| Hummingbird200RS | fydelix-Hummingbird200RS |
| Hummingbird255V1 | fydelix-Hummingbird255V1REVA |
| StingerBee | fydelix-StingerBee |
Post-Flash Verification
Serial Connection
- Baud rate: 115200
- Data bits: 8
- Stop bits: 1
Check Startup
After normal startup, the command prompt will display: msh />
Enter status to view system status.
Troubleshooting
Cannot Enter DFU Mode
- Make sure USB cable is a data cable
- Try a different USB port
- Hold BOOT button before connecting USB
Flash Failed
- Check if firmware matches your flight controller model
- Try full chip erase before reflashing
- Check USB connection stability
Won’t Start After Flashing
- Confirm firmware model is correct
- Try
_legacyversion firmware - Check serial port baud rate settings
Backup & Recovery
Factory Reset
param resetparam save