In dieser kurzen Anleitung möchte ich auf das Firmwareupdate der KISS FC Flugsteuerung zu sprechen kommen. Die Firmware liegt im „.dfu“ Format vor, ein spezielles Format für den STM32 Chip. Zum flashen der Firmware muss die offizielle Software von STMicroelectronics (das ist der Chiphersteller) benutzt werden. Diese Software steht kostenlos zum Download bereit.
Quelle
Eine Anleitung für Windows findest du hier:
Weitere Artikel: Anschlussplan KISS FC
Was wird benötigt
– MicroUSB Kabel
– XCode
– Homebrew Package Manager
– DFU-Util
– aktuelle KISS Chrome App 1.10
Tools installieren
Damit die KISS FC am MAC als DFU Gerät erkannt wird, müssen wir ein paar kleine Tools installieren.
Terminal starten
Im Terminal nacheinander folgende Befehle eingeben und den Anweisungen der Installationsroutine folgen.
xCode installieren
xcode-select --install
Homebrew Paket Manager installieren
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
DFU Tool installieren
brew install dfu-util
Aktuelle Firmware herunterladen
http://kiss.flyduino.net/downloads/
In diesem Fall folgende: KISS Flight Controller Firmware v1.02RC26
Mit dem Befehl „cd“ wechseln wir das Verzeichnis zu der „.dfu“ Datei. Wenn du eine andere Softwareversion verwendest, musst du die nachfolgenden Befehle dementsprechend anpassen.
cd ~/Downloads/KISS_FC_RC26
DFU Mode aktivieren
Damit wir direkten Zugriff auf den Mikrocontroller der KISS FC haben, müssen wir die KISS FC in den DFU Modus bringen. Dazu überbrücken wir die Bootloader Pads oder halten bei den neueren KISS FC den Bootloader Button gedrückt. Während der Nachfolgenden Schritte muss die KISS FC Dauerhaft im DFU/Bootloader Mode sein. Die Pads müssen geschlossen bleiben bzw. der Knopf darf nicht losgelassen werden.
USB verbinden
Nun kannst du die KISS FC mit deinem Mac verbinden. Die KISS FC ist im DFU Mode, wenn die grüne LED dauerhaft leuchtet. Die blaue LED darf nicht leuchten.
EEPROM freischalten
dfu-util --alt 0 -s 0x08000000:force:unprotect -D KISS_FC_RC26.dfu fu-util 0.8
Firmware flashen
Mit dem nachfolgenden Befehl flasht du die .dfu Datei auf die KISS FC.
dfu-util -R -a 0 -D KISS_FC_RC26.dfu fu-util 0.8
Bootloader Pads freigeben
Nun kannst du den Bootloader Knopf loslassen (Brücke der Bootloader Pads entfernen) und die KISS FC neu starten.
Deine KISS FC ist nun erfolgreich geflasht.
Der Beitrag Flyduino KISS FC Firmware Update – MAC OSX erschien zuerst auf Phils Blog.