The bootloader (BL) is a small piece of software which is started as soon as the board is powered. All the latest CopterControl boards are shipped with the latest stable BL and there is normally no need to update the BL on your board.
Upgrading the BL can be tricky and if things go wrong then you may brick your board. If your board is bricked then it's not longer possible to start and operate normally.
In order to check which version of bootloader you have installed on your board follow these steps.
Connect your board to the GCS and open the Firmware workspace. On the Firmware workspace, click Halt.
The Halt option works only correct on Windows, please use the Rescue option on Mac or Linux and follow the instructions.
Once the board is halted the BL version of the board is shown.
Click make Boot start your board again once you have noted your BL version.
Upgrade the bootloader
The BL for CopterControl (CC) is not the same as for CopterControl3D (CC3D).
You must verify whether you have a CC or CC3D that you want to upgrade. If you have a CC3D this is clearly mentioned on the board.
If it's necessary to upload your BL, strictly follow below instructions.
- Slowly blinking blue LED 1hz interval: The board is booted and running the firmware, this is the normal behavior.
- Bootloader mode.
Slowly glowing of the blue LED, the green led burns solid. The blue LED doesn't blink but fades in and out: The board is in BL mode.
- If the blue LED is blinking continuously during a BL update then this indicates an error state. A wrong BL image may have been detected and the update isn't performed.
- Version 1 - BL version which is loaded onto all released CopterControl boards.
Version 2 - Safe boot capabilities are added to prevent the user from being locked out of the board due to a bad hardware configuration.
Version 3 - Different USB serial numbers between BL and firmware are specified. This helps Windows separate the 2 different functions of the board by making it think there are two different boards connected. Twitching servo movement during the board start has been eliminated.
Step by step video
fredz69 made an excellent step by step video which guides you through the complete bootloader update process.