Hy,
2 Wege für Frsky OS
Für FrskyOS gilt:
1.
Die FrskyOS *. bin Datei wird vom FrSky Bootloader einfach von der SD-Karte gelesen und dann der Sender nur teilweise geflasht.
Das ist der "Normalfall" für das einfache schnelle updaten.
Dabei wird nur das Frsky OS neu geschrieben. Der Bootloader bleibt erhalten.
Dazu wird keine extra Treiber (Zadig) benötigt, einfach auf die SD-Karte kopieren, flashen. fertig
2.
Die FrskyOS *.DFU Datei ist dann nötig wenn nichts mehr geht,
ein neuer Bootloader kommt, JXJT-Update usw.
Dabei wird der Sender komplett gelöscht und komplett neu geflasht.
Für das Flashen einer DFU-Datei braucht man ein spezielles Programm das die Parameter der DFU-Datei lesen kann.
Unter Companion ist das möglich.
Dazu wird aber auch ein zusätzliche USB-Treiber benötig (Zadig in stalliert diesen USB-Treiber) der die Kommunikation von STM32 und PC aufbaut.
Es gibt vom Prozessorhersteller auch Programme die DFU-Dateien lesen und den STM32 direkt flashen können. z.B. DfuSeDemo
*.DFU-Dateien sind eine spezielle Form von *.bin Dateien mit zusätzlichen Informationen.
Mit DfuSeDemo und dem Dateimanager kann man die beiden Dateiforamte hin-und herwandeln.
--------------------------------------------------
Für OpenTx V2.2gilt:
1.
Es gibt für die Horus noch keinen eigenen Bootloader (kommt aber)
2.
OpenTxV2.2 erzeugt immer eine *.bin Datei
diese openTx *.Bin Datei kann man von Companion aufrufen
und damit die Horus komplett flashen
Dazu ist aber der USB-Treiber nötig (Zadig installiert diesen Treiber)
Man kann aber auch diese openTx *.bin Datei mit DfuseDemo in eine DFU-Datei umwandeln
(wenn man die benötigten Parameter weiß)
und dann mit DfuSe.Demo die Horus komplett flashen. (ohne Companion, ohne Zadig)
---------------------
Hier setzt auch der Trick an wenn man mal das XJT-Modul updaten will
Zuerst die Horus mit FrskyOS *.DFU flashen,
dann einschalten,
dann wird das IXJT-Modul automatisch geflasht.
Dann wieder die Horus mit openTxV2.2 flashen.
----