Flyduino KISS FC Firmware Update – Windows
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.
Eine Anleitung für MAC/OS X findest du hier:
Weitere Artikel: Anschlussplan KISS FC
Inhaltsverzeichnis
Voraussetzungen zum Update der KISS FC
- Windows Betriebssystem (nur zum flashen) / Browser Google Chrome
- Aktuelle Firmware aus dem KISS Downloadcenter
- DeFuSe Demo (v3.0.5 oder höher)
- Chrome GUI „KissFC„
- Lötkolben und Lötzinn
- MicoUSB Kabel
Warnung
Speicher vorher deine Einstellungen ab. Entweder als Screenshot oder du notierst sie dir. Bei dem Flashvorgang werden alle Daten und Konfigurationen auf der KISS FC gelöscht.
In Zukunft wird es hoffentlich eine Import/Export Funktion geben.
Software Installation – DeFuSe Demo
Lade dir DeFuSe von folgender Seite herunter: Link
Firmware runterladen
Aktuelle Firmwares sowie Betaversionen findest du im Downloadbereich der KISS Seite.
Bootloader überbrücken
Du musst beide Bootloaderpads überbrücken. Am besten geht das mit ein wenig Lötzinn. Alternativ kannst du auch ein kleines Kabel/Litze für die Überbrückung nutzten.
Ab Version V1.03 gibt es einen Bootloader Knopf…. zum Glück!
Treiberinstallation
Verbinde deine KISS FC mit deinem Computer.
Der Treiber ist nun korrekt installiert
Treiber nicht erkannt
Wenn die Firmware nicht korrekt installiert wird, solltest du im Gerätemanager schauen, ob ein anderer STM32 Treiber installiert ist. Falls ja, musst du diesen komplett deinstallieren.
Danach kannst du die KISS FC erneut anschließen und der Treiber sollte sich korrekt installieren.
Firmware Update
Öffne nun das Programm DeFuSe 3.0.5. Es wurde, wie im roten Kasten zu erkennen ist, ein Gerät erkannt.
Firmware auswählen
Wähle nun die aktuelle Firmware aus indem du auf den Button „Choose“ klickst. Als nächstes musst du die „KISSFC_xxx.dfu“ Firmware Datei öffnen.
Dir Firmware wird nun in das Programm geladen.
Firmware flashen
Drücke nun auf den Button „Upgrade“ um den Flashvorgang zu starten. Die Meldung zum deaktivieren des Schreibschutz bestätigst du mit „Ja“.
Auch diese Meldung musst du mit „Ja“ bestätigen.
Nun wird der Flashvorgang gestartet
Der Flashvorgang ist beendet wenn die Meldung „Upgrade successful“ erscheint.
Du kannst die Brücke auf den Bootloaderpads nun wieder entfernen und die KISS FC erneut per USB mit dem Computer verbinden.
GUI
Die Chrome GUI läuft in jedem Desktop Chrome Browser (auch auf Mac oder Linux). Alles was du dazu benötigst, ist der Google Chrome Browser sowie die KISS FC App.
Öffne folgenden Link im Google Chrome Browser KISSFC APP. Klicke auf „+ Hinzufügen“. Die App wird installiert. Du findest Sie oben links unter APPS. Du kannst auch eine Desktop Verknüpfung erstellen.
Öffne die App und wähle den korrekten COM-Port aus und klicke auf „Connect“.
Wie du siehst, läuft die KISS FC nun auf der neusten Firmware (Roter Kasten unten links).
Firmware aktivieren
Als letztes musst du die Firmware noch aktivieren. Dazu musst du über eine Internetverbindung verfügen. Klicke dazu einfach auf „Save Settings“.
Solange die FC nicht freigeschaltet wurde, blinkt die blaue LED im Sekundentakt. Das wars, deine KISS FC ist nun einsatzbereit. Viel Spaß!
Nützliche Links:
Offizielle Anleitung: Deutsch English
Aleitung für Betaversionen: Deutsch English
Hallo Phil,
Dank deiner Anleitung rund um kiss fc, habe ich mich durchgerungen und alles hin mir mit dem installieren und flashen. Alles top.
Nu zum Problem: in der GUI muss ich die neue kiss fc aktivieren. Mit Klick auf dem butten Aktivieren passiert nichts trotz Internetverbindung. Was kann ich jetzt noch machen ?
Hey Andy,
wahrscheinlich ist die Seriennummer deiner FC nicht bei Flyduino hinterlegt (kommt leider immer noch sehr häufig vor). Schreibe dazu mal dem Support ein E-Mail (info@flyduino.net). Die kümmern sich dann darum.
Gruß,
Phil
Hallo, ich habe seit einigen Tagen eine Kiss FC V1 und auch bei mir hat das flashen wunderbar geklappt. Jedoch habe ich auch das Problem dass meine GUI sich einfach nicht verbindet. Ich habe so ziemlich alle guis probiert einschließlich der neuesten Version. Was kann ich tun?
Welche Version genau vom GUI/KISS FC denn? Hast du auch KISS V1 und nicht V2 geflasht?
Gruß,
Phil
Hi Phil,
Vielen Dank fpr deine top anleitung, hat bei mir aber noch nicht geklapt.
Habe das problem das Gui meinen FC nicht erkennt und in der startansicht bleibt. Falschen hat geklapt, aber da gui nicht geht kann ich die firmware nicht aktivieren und die blaue led blinkt.
Was habe 7ch falsch gemacht, oder wie kann ich dieses problem lösen ?
LG David
Hey David,
dann tippe ich auf eine veraltete GUI Version. Es gab ein Release für das man zwingend eine neue (die neuste) GUI Version braucht.
Download hier.
Lass mal hören, ob es geklappt hat.
Gruß,
Phil
Hi . Langsam bin ich echt entäscht von Kiss ,hab jetzt die 1.3RC30 geflascht und Jeti geht immer noch nicht. Das die erste Version 1.3RC10 noch Verbugt war und es nicht ging ok… 1.3RC25 geht auch nicht .. JA OK .. Aber das es immer noch nicht geht ist echt ……Hab gesehen das in der Artikelbeschreibung von der neuen FC V2 Das Jeti EXBus Protokoll nicht mal mehr drin steht.
danke für die top anleitung. habe allerdings immer das gleiche problem. komme problemlos in den dfu mode, flashen geht auch wunderbar. (windows 7 pc)
Allerdings wenn das flashen erfolgreich beendet ist, erkennt mein pc den fc nicht mehr.
habs schon mir treiber löschen usw. probiert. leider ohne erfolg. (ungeflashte Fcs werden sofort und problemlos erkannt)
hab auch probiert wieder eine ältere fw auf den fc zu flashen, mit leider demselben ergebnis.
Bitte um Rat.
Du musst bei neuer Firmware immer auch die dazu passende GUI verwenden. 🙂
Die neuste GUI unterstützt doch aber auch noch ältere Firmware, oder?
Hallo Blood_Working,
in der Regel schon ein paar Versionsnummern, natürlich nicht unbegrenzt zurück. Die aller ersten Firmwares werden bestimmt nicht mehr unterstützt.
Gruß,
Phil
Wenn GUI und FW nich zusammen passen,meldet die GUI das:
http://kiss.flyduino.net/dwkb/mismatching-firmware-and-gui-versions/
Hi Phil.
Erstmal Danke für deinen tollen Blog.
Leider verzweifle ich an einem Problem mit meinem KISS FC.
Die GUI (chrome App, standalone / Windows / OS X) verbindet sich einfach nicht obwohl ich COM3 bzw. das tty device habe.
Flashen geht auch, und wenn ich eine ältere Version lade, sagt mir die aktuelle Version auch „version too old“.
Beim klick auf „Connect“ bleibt der Screen aber in der pinout Ansicht. Sowohl unter OS X als auch Windows.
Die grüne LED leuchtet, die blaue blinkt (eigentlich „not activated“)
Ich habe den FC noch nicht im Quad verkabelt sondern nur ausgepackt und per USB angesteckt.
Google ist erschöpft, hast du noch eine Idee?
Lg
Mike
Hey Mike,
es gab mal einen Punkt, an dem die neueste Firmware nicht mehr mit der GUI kompatibel war, so wie bei dir nun. Dass du flashen kannst, ist ja schon mal gut.
Mach bitte folgendes. Lade dir das aktuelle Bundle herunter und flashen die korrekte Software (Achtung, nicht CC und FC verwechseln). Wenn das erfolgreich war, deinstallieren alle kiss fc GUI aus deinem Chrome und installiere die aktuelle aus dem Bundle. Danach solltest du die FC aktivieren können und vollen Zugriff haben.
Würde mich freuen, wenn du mir kurz ein Feedback gibst, ob es geklappt hat.
Gruß,
Phil
Hi Phil.
Damit lagst du komplett richtig. Die unterschiedlichen Versionen vom KISS FC (RC28, 1.2, 1.3 usw) sind anfangs etwas verwirrend, zumal sie nicht 1:1 zu den App Versionen passen. Dass die Kompatibilitätswarnungen dann nicht konsistent sind macht es nicht einfacher.
Ich hatte erst den RC und dann die 1.3 probiert, die jeweils beide nicht mit der App aus dem Chrome-App-Store laufen.
FW 1.2 läuft dann natürlich – sowie alle anderen „Pärchen“ wie 1.3RC & 1.16.4.
…alles ganz offensichtlich sobald etwas im KISS-Kaninchenbau vertieft ist 🙂
lg
Mike
Hallo,
Vielen Dank für diesen tollen Bericht!
Aber wo sehe ich welche Version ich habe in der GUI?
Ok die Version ja 1.01.
Es gibt ja die 1.01RC27 und die RC28
Wird mir das auch in der GUI angezeigt?
Vielen Dank für die Hilfe
Gruß
Andre
Hallo Andre,
meinst du die Firmware der ESCs? Die kannst du in der GUI auslese, wenn du das Telemetrie Kabel jedes ESCs an die KISS FC anschließt!
Gruß,
Phil
Hi Phil,
jetzt, ja! 😉
http://kiss.flyduino.net/downloads/
Hab auch schon Deine Tutorials verlinkt:
http://kiss.flyduino.net/dwkb/kiss-fc-tutorials-by-philipp-seidel-german/
Hey, super vielen Dank dafür! =)
Hi Phil,
sehr schönes Tutorial, sehr angenehm zu lesen!
Nur 2 Hinweise: aktuelle Boards kommen mit der v1.01 stable, es würde also mehr Sinn machen, die RC16 zu verlinken:
http://www.rcgroups.com/forums/showatt.php?attachmentid=8765946&d=1457095424
Die Treiber Deinstallation nützt nix, wenn der Bootloader Treiber nich gefunden wird. Dazu gibt es eine kurze Anleitung bei FPVC: „Hinweis zum Update: Konkurrierende Treiber deinstallieren“ http://fpv-community.de/showthread.php?71002-KISS-Flightcontroller
Ansonsten nochmal ein großes Dankeschön für Deinen Beitrag!
Norbert – Flyduino Team
Hallo Norbert,
Zu der Firmware: Habt ihr einen Link, der immer auf die aktuellste Firmware zeigt? 😉
Demnächst werde ich auch noch einen ausführlicheren Artikel über die KISS FC schreiben, ist schon in Arbeit =)
Beste Grüße,
Phil
Ein paar Dinge sollten evtl ergänzt werden…
Die Lötbrücke kann man auch einfach mit irgendetwas leitendem (sei es Litze) schliessen.
Setting MÜSSEN vorher manuell durch Screenshots oder sonst etwas gesichert werden – die vorigen Einstellungen werden nicht übernommen!
Die URL der updates zB noch, bzw de manuals auf deutsch / englisch…
Hey Björn,
die Punkte werde ich ergänzen. Macht Sinn.
Phil