Content

Introduction
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.
| Warning 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. |

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.
- Using the Firmware workspace, click Rescue and follow instructions.
- After the board is detected, open the BootloaderUpdater (BU) firmware and flash it to your board
- Use this bu_coptercontrol_5a1efef3.opfw if you update your CopterControl board.
- Use this bu_CC3D-20120620_f44b9d3.opfw if you update your CopterControl3D board. (CC3D is clearly mentioned on the board.)
- After the flashing is complete press Boot and you must wait until blue LED is on, then flashes, and finally goes off (normally ±15 seconds).
- Wait 10 seconds more.
- Disconnect the board from USB.
- Click Rescue again and follow instructions to update the main firmware.

LED behavior
- 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.


Bootloader versions
- 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.
FAQ's
|
|

