Selbstbestückte BL-Ctrl V1.2 für Mikrokopter müssen mit Bootloader und Firmware versehen werden. Folgende Schritte sind dazu durchzuführen:
Hexfiles aus dem SVN herunterladen.
Bootloader: BootLoader_MEGA8_8MHZ_V0_2.hex
Firmware für die Adressen 1-4: BrushLess-Ctrl_MEGA8_V0_42_10A.hex
Firmware für die Adressen 5-8: BrushLess-Ctrl_MEGA8_V0_42_10A_ADR5-8.hex
Firmware für die Adressen 9-12: BrushLess-Ctrl_MEGA8_V0_42_10A_ADR8-12.hex
Bootloader flashen
– Sercon: Jumper stecken
– I2C nicht anschließen (ablöten!)
– BL-Ctlr über 10-poliges Kabel an den ISP Anschluss des SerCon anschließen.
– BL-Ctrl mit Spannung versorgen (LED auf Sercon leuchtet)
– mit avrdude (im Verzeichnis des Koptertools vorhanden) an der Kommandozeile den Bootloader flashen (alles in einer Zeile):
c:\Programme\Kopter_Tool_V1_68>avrdude.exe -c ponyser -P COM1 -p m8 -U flash:w:BootLoader_MEGA8_8MHZ_V0_2.hex -u -U lfuse:w:0x84:m hfuse:w:0xda:m
Nun wird die Firmware mit dem Mikrokopter-Tool geflasht
– Jumper auf SerCon nicht gesteckt
– BL-CTLR mit Strom versorgen
– MK-Tool aufrufen
– Auf Firmware-Update gehen
– Der BL-CTRL meldet sich mit seiner Hardware-Version:
– „Firmware Update (seriell) …) anklicken und das richtige Hexfile raussuchen:
– Nach dem „Öffnen“ geht es los:
Fertig!
Eine ausführlichere Anleitung, die auch ponyprog unter Linux und AVR-Studio behandelt, gibt es im Mikrokopter-Wiki.
Hinweise.
– Die Adressen 5-8 aus der Firmware BrushLess-Ctrl_MEGA8_V0_42_10A_ADR5-8.hex funktionieren nicht unbedingt mit dem Motortest des KopterTools (hier Adressen 5 und 6 mit Kopter_Tool_V1_68c oder Kopter_Tool_V1_76b über SerCon. Fehler war: Motor läuft sofort bei Aktivieren des Motortest (Adresse 6) und Motor ließ sich gar nicht zum Laufen bewegen (Adresse 5)).
– Tipp: erst die Firmware für die Adressen 1-4 BrushLess-Ctrl_MEGA8_V0_42_10A.hex flashen, dann testen und hinterher die Firmware für die Adressen 5-8 flashen.
– BL-Ctrl jeweils mit BootLoader und BrushLess-Ctrl-Firmware flashen.