The bootloader (BL) is a small piece of software which is started as soon as the board is powered.
You should check the version on your on any OP board to make sure it is the most up-to-date version and upgrade the bootloader software if required.
How do I check the Bootloader version
The Bootloader version is shown when the board is in boot mode. You can enter boot mode by
- using either the Halt option or,
- by using Rescue. Both methods are explained below.
Either method will reveal the BL version on your board.
Once the board is halted, the BL version of the board is shown.
Click Boot to start your board again once you have noted your BL version.
Click Rescue and when the prompt below appears, plug in the board via USB
When the board is connected, the BL version of the board is shown.
Once you have noted your BL version, click Boot to start your board again.
- Version 1 - First 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.
- Version 4 - Internal settings erase support, no more special firmware required. Just enter boot mode and click Erase Settings (CC/CC3D and OPLM)
Version 5 - Internal changes for better F4 boards support (Revo and OSD)
|CC - v3 (use with GCS 12.10.2)||bu_coptercontrol-20120630_5a1efef3.opfw|
|CC3D - v3 (use with GCS 12.10.2)||bu_CC3D-20120620_f44b9d3.opfw|
|CC - v4 (use with GCS 13.06.02 & above)||CC-bootloader-updater/bu_cc.opfw|
|CC3D - v4 (use with GCS 13.06.02 & above)||CC3D-bootloader-updater/bu_cc3d.opfw|
If it is necessary to upload your BL, strictly follow these instructions:
Upgrade the Bootloader (BL) & Erase Settings
- 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.
Step by step videos
Forum member, Goobs, has an instructional video showing how to check what version bootloader you currently have on your OpenPilot boards. This is the first step you will need to do so that you can work out whether you need to update the bootloader or not.
fredz69 made an excellent step by step video which guides you through the complete bootloader update process.