HX3.6 Bootloader Update (deutsch): Unterschied zwischen den Versionen

Aus KeyboardPartner Wiki
Zur Navigation springenZur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


Der Bootloader ist ein fest im HX3.6-Controller installiertes Hilfsprogramm, dass nach dem Einschalten einfach die HX3.6-Firmware startet. Wenn Sie beim Einschalten jedoch den Encoder-Knopf gedrückt halten oder eine SD-Karte in den Kartenslot-Adapter eingelegt haben, gelangen Sie in den Bootloader, der ein eigenes Menü anbietet. Der Bootloader kann außerdem über das Preset-Submenü (im Haupmenü DOWN-Taster drücken und zum Eintrag ''Bootld Update'' navigieren) oder per Befehl vom HX3.6 Manager gestartet werden.
Der Bootloader ist ein fest im HX3.6-Controller installiertes Hilfsprogramm, dass nach dem Einschalten einfach die HX3.6-Firmware startet. Wenn Sie beim Einschalten jedoch den Encoder-Knopf gedrückt halten oder eine SD-Karte in den Kartenslot-Adapter eingelegt haben, gelangen Sie in den Bootloader, der ein eigenes Menü anbietet. Der Bootloader kann außerdem über das Preset-Submenü (im Haupmenü DOWN-Taster drücken und zum Eintrag ''Bootld Update'' navigieren) oder per Befehl vom HX3.6 Manager gestartet werden.
HX3 Manager und Firmware sind im '''[http://updates.keyboardpartner.de/Files/?dir=HX3.6%20Manager%20Current%20Firmware Update-Paket]''' enthalten.


==Bootloader-Modus==
==Bootloader-Modus==
Zeile 12: Zeile 14:


* Nach dem Start überprüft der Bootloader , ob Sound Engine (FPGA) und normale Firmware einsatzbereit sind und zeigt ggf. eine Fehlermeldung.
* Nach dem Start überprüft der Bootloader , ob Sound Engine (FPGA) und normale Firmware einsatzbereit sind und zeigt ggf. eine Fehlermeldung.
* '''SD Card Update:''' Wenn eine SD-Karte eingelegt ist, bietet er das Update über SD-Karte an. Es werden nur die Teile des Updates berücksichtigt, die auch auf der SD-Karte gefunden wurden.
* '''SD Card Update:''' Wenn eine SD-Karte eingelegt ist, bietet er das Update über SD-Karte an. Es werden nur die Teile des Updates berücksichtigt, die auch auf der SD-Karte gefunden wurden. Siehe hierzu die Seite '''[[HX3.6 Verwendung von SD-Karten]]'''.
* '''DFU Upload:''' Der Bootloader wartet auf das Hochladen einer DFU-Update-Datei.
* '''DFU Upload:''' Der Bootloader wartet auf das Hochladen einer DFU-Update-Datei.
* '''FPGA recover from FAILSAFE:''' Zurückladen einer garantiert funktionsfähigen Sound Engine und eines MIDI-Scan-Treibers. Diese werden benötigt, falls die aktuell installierte Sound Engine nicht funktioniert; dann wäre auch kein DFU-Update möglich!
* '''FPGA recover from FAILSAFE:''' Zurückladen einer garantiert funktionsfähigen Sound Engine und eines MIDI-Scan-Treibers. Diese werden benötigt, falls die aktuell installierte Sound Engine nicht funktioniert; dann wäre auch kein DFU-Update möglich!
Zeile 20: Zeile 22:
==Upload von DFU-Dateien==
==Upload von DFU-Dateien==


DFU-Dateien enthalten neben dem eigentlichen Daten (z.B. Firmware, Presets, Defaults) spezielle Anweisungen, wo diese Daten im Speicher landen sollen. Sie erhalten die DFU-UPdates von uns, können diese aber mit dem ''HX3.6 Bootload-Utility'' auch selbst individuell zusammenstellen. Eine DFU-Datei kann gleichzeitig mehrere Teile enthalten, etwa eine neue Sound Engine (FPGA), eine neue Firmware, optimierte Defaults oder andere Presets.
[[File:Bootload.png|400px|thumb|right|'''HX3 Manager DFU Bootloader''']]
DFU-Dateien enthalten neben dem eigentlichen Daten (z.B. Firmware, Presets, Defaults) spezielle Anweisungen, wo diese Daten im Speicher landen sollen. Sie erhalten die DFU-UPdates von uns, können diese aber mit dem ''HX3.6 Bootload-Utility'' auch selbst individuell zusammenstellen (siehe unten). Eine DFU-Datei kann gleichzeitig mehrere Teile enthalten, etwa eine neue Sound Engine (FPGA), eine neue Firmware, optimierte Defaults oder andere Presets.


Wählen Sie unter Windows (ab Version 7) im ''HX3.6 Bootload-Utility'' den Menüpunkt ''Action->Send single DFU file'', um eine DFU-Datei an HX3.6 zu schicken. Wählen Sie im Datei-Dialog die hochzuladende Datei; unsere Updates heißen in der Regel ''hx36_update.dfu''.
Wählen Sie unter Windows (ab Version 7) im ''HX3.6 Bootload-Utility'' den Menüpunkt ''Action->Send single DFU file'', um eine DFU-Datei an HX3.6 zu schicken. Wählen Sie im Datei-Dialog die hochzuladende Datei; unsere Updates heißen in der Regel ''hx36_update.dfu''.
Zeile 33: Zeile 36:
* '''gm_bank.dfu''' GM-Soundbank mit 126 GM-Instrumenten
* '''gm_bank.dfu''' GM-Soundbank mit 126 GM-Instrumenten
* '''ext_bank.dfu''' Erweiterte GM-Soundbank mit diversen Pianos, ersetzt einige Instrumente der GM-Soundbank
* '''ext_bank.dfu''' Erweiterte GM-Soundbank mit diversen Pianos, ersetzt einige Instrumente der GM-Soundbank
Nach dem Hochladen der Datei ''hx36_update.dfu'' wird der Bootloader diese entpacken, aufteilen und abspeichern. Der Vorgang kann einige Sekunden dauern (durchlaufende Zahlen auf dem Display). Unterbrechen sie in dieser Zeit nicht die Stromversorgung.
==Upload von individuellen Komponenten==
Neben dem Update über vorgegebene DFU-Dateien ist mit dem ''HX3.6 Bootload-Utility'' auch ein individuelles Update einzelner Bestandteile möglich. Auch hierfür muss sich HX3.6 im Bootloader-Modus (BL) befinden.
* Wählen Sie im ''HX3.6 Bootload-Utility'' in der Tabelle nur die zum Update gewünschten Teile aus (YES). Üblicherweise sind das jene, die im Changelog als "neu" beschrieben sind.
* Klicken Sie auf den Button ''Send DFU Pack''.
Nach dem Hochladen wird der Bootloader die Komponenten entpacken und abspeichern. Der Vorgang kann einige Sekunden dauern (durchlaufende Zahlen auf dem Display). Unterbrechen sie in dieser Zeit nicht die Stromversorgung. Danach können Sie das Bootloader-Menü wieder verlassen (dies geschieht automatisch, wenn die Checkbox ''Exit BL when done'' aktiviert ist).
==Fehlermeldungen==
Das ''HX3.6 Bootload Utility'' verwendet externe DLLs und Kommandozeilen-Tools für die Kommunikation über USB/DFU; diese werden während des Uploads kurz eingeblendet. Eine Fehlermeldung wird ausgegeben, wenn sich das HX3.6 nicht im Bootloader-Modus befindet (invertiertes '''BL''' im MenuPanel angezeigt) oder USB nicht angeschlossen ist.
Sollte trotz Bootloader-Modus und angeschlossenem USB eine Fehlermeldung auftauchen, könnte ein USB-Hub die Kommunikation stören. Schließen Sie HX3.6 dann direkt an eine USB-Buchse Ihres PC an.


==Updates über MacOS==
==Updates über MacOS==


Ein vollständiges automatisches Update können Sie auch mit der App '''DreamDFU_kbp''' für MacOS durchführen, wie in der Bedienungsanleitung zu Ihrem HX3.6-Gerät beschrieben. Versetzen Sie dazu das Gerät in den DFU-Modus, starten Sie die App und wählen Sie aus dem Verzeichnis ''update'' die Datei ''hx36_update.dfu'' aus. Der ''HX3.6 Manager'' bzw. ''Updater'' wird dafür nicht benötigt. Mit ''Wine'' oder ''CrossOver'' unter MacOS ist das Update- bzw. Bootload-Utility des ''HX3.6 Managers'' leider nicht einsetzbar, da diese Umgebungen es nicht erlauben, einen DFU-Treiber zu installieren.
Ein vollständiges Update können Sie auch mit der App '''DreamDFU_kbp''' für MacOS durchführen, wie in der Bedienungsanleitung zu Ihrem HX3.6-Gerät beschrieben. Versetzen Sie dazu das Gerät in den DFU-Modus, starten Sie die App und wählen Sie aus dem Verzeichnis ''update'' die Datei ''hx36_update.dfu'' aus. Der ''HX3.6 Manager'' bzw. ''Updater'' wird dafür nicht benötigt. Mit ''Wine'' oder ''CrossOver'' unter MacOS ist das Update- bzw. Bootload-Utility des ''HX3.6 Managers'' leider nicht einsetzbar, da diese Umgebungen es nicht erlauben, einen DFU-Treiber zu installieren.

Aktuelle Version vom 30. November 2023, 14:27 Uhr

Überblick

Der Update-Vorgang wurde gegenüber HX3.5 grundlegend geändert: Größere Bestandteile wie z.B. die FPGA-Konfiguration (Sound Engine), die Controller-Firmware oder Presets werden nun grundsätzlich über den neuen HX3.6-Bootloader abgewickelt. Während ein Update früher bis zu 30 Minuten in Anspruch nahm, ist es nun in wenigen Sekunden erledigt.

Der Bootloader ist ein fest im HX3.6-Controller installiertes Hilfsprogramm, dass nach dem Einschalten einfach die HX3.6-Firmware startet. Wenn Sie beim Einschalten jedoch den Encoder-Knopf gedrückt halten oder eine SD-Karte in den Kartenslot-Adapter eingelegt haben, gelangen Sie in den Bootloader, der ein eigenes Menü anbietet. Der Bootloader kann außerdem über das Preset-Submenü (im Haupmenü DOWN-Taster drücken und zum Eintrag Bootld Update navigieren) oder per Befehl vom HX3.6 Manager gestartet werden.

HX3 Manager und Firmware sind im Update-Paket enthalten.

Bootloader-Modus

Der Bootloader-Modus wird im Display durch die invers dargestellten Buchstaben BL unten rechts angezeigt; die blaue LED auf dem Mainboard flackert im Rhythmus an/3x kurz aus. Im Bootloader-Modus kann HX3.6 keine Befehle des HX3 Managers über FTDI-Kabel oder USB empfangen. Stattdessen meldet sich HX3.6 am Rechner-USB als DFU-Device an, um Update-Dateien empfangen zu können.

Der Bootloader bietet nur ein eingeschränktes Menü auf dem DisplayPanel an. Navigiert wird wie üblich mit dem Dreh-Encoder. Bestätigen Sie die jeweilige Auswahl durch Druck auf den Dreh-Encoder-Knopf.

  • Nach dem Start überprüft der Bootloader , ob Sound Engine (FPGA) und normale Firmware einsatzbereit sind und zeigt ggf. eine Fehlermeldung.
  • SD Card Update: Wenn eine SD-Karte eingelegt ist, bietet er das Update über SD-Karte an. Es werden nur die Teile des Updates berücksichtigt, die auch auf der SD-Karte gefunden wurden. Siehe hierzu die Seite HX3.6 Verwendung von SD-Karten.
  • DFU Upload: Der Bootloader wartet auf das Hochladen einer DFU-Update-Datei.
  • FPGA recover from FAILSAFE: Zurückladen einer garantiert funktionsfähigen Sound Engine und eines MIDI-Scan-Treibers. Diese werden benötigt, falls die aktuell installierte Sound Engine nicht funktioniert; dann wäre auch kein DFU-Update möglich!
  • FW recover from FAILSAFE: Zurückladen einer garantiert funktionsfähigen Controller-Firmware. Bitte beachten: Diese kann älteren Datums sein, ermöglicht aber ein Arbeiten mit dem HX3.6 Manager.
  • Exit Update: Beenden des Bootloaders, Starten der normalen Firmware.

Upload von DFU-Dateien

HX3 Manager DFU Bootloader

DFU-Dateien enthalten neben dem eigentlichen Daten (z.B. Firmware, Presets, Defaults) spezielle Anweisungen, wo diese Daten im Speicher landen sollen. Sie erhalten die DFU-UPdates von uns, können diese aber mit dem HX3.6 Bootload-Utility auch selbst individuell zusammenstellen (siehe unten). Eine DFU-Datei kann gleichzeitig mehrere Teile enthalten, etwa eine neue Sound Engine (FPGA), eine neue Firmware, optimierte Defaults oder andere Presets.

Wählen Sie unter Windows (ab Version 7) im HX3.6 Bootload-Utility den Menüpunkt Action->Send single DFU file, um eine DFU-Datei an HX3.6 zu schicken. Wählen Sie im Datei-Dialog die hochzuladende Datei; unsere Updates heißen in der Regel hx36_update.dfu.

Achtung: Die Firmware für den DSP (Equalizer, Hall, GM-Soundgenerator) und GM-Soundbänke werden immer getrennt hochgeladen, falls erforderlich. Bestandteile für den DSP können nicht in hx36_update.dfu enthalten sein. Im updates-Verzeichnis finden Sie folgende DFU-Dateien:

  • hx36_update.dfu Update-Datei, die Sie von unserem Server oder per EMail erhalten haben. Diese kann Firmware, Sound Engine, Defaults, Orgelmodelle und andere Bestandteile enthalten.
  • dsp_fw.dfu DSP-Firmware für Equalizer, Hall, GM-Soundgenerator
  • dsp_fw_nogm.dfu DSP-Firmware für Equalizer, erweiterte Hall-Programme, aber ohne GM-Soundgenerator. Die erweiterten Hallprogramme (4..7) müssen im HX3 Editor aktiviert werden.
  • dsp_fw_mag.dfu Spezielle DSP-Firmware für Equalizer, Hall, GM-Soundgenerator auf MAG-Orgeln mit geändertem Routing der Audio-Ausgänge.
  • presets.dfu HX3.6 Standard-Presets
  • gm_bank.dfu GM-Soundbank mit 126 GM-Instrumenten
  • ext_bank.dfu Erweiterte GM-Soundbank mit diversen Pianos, ersetzt einige Instrumente der GM-Soundbank

Nach dem Hochladen der Datei hx36_update.dfu wird der Bootloader diese entpacken, aufteilen und abspeichern. Der Vorgang kann einige Sekunden dauern (durchlaufende Zahlen auf dem Display). Unterbrechen sie in dieser Zeit nicht die Stromversorgung.

Upload von individuellen Komponenten

Neben dem Update über vorgegebene DFU-Dateien ist mit dem HX3.6 Bootload-Utility auch ein individuelles Update einzelner Bestandteile möglich. Auch hierfür muss sich HX3.6 im Bootloader-Modus (BL) befinden.

  • Wählen Sie im HX3.6 Bootload-Utility in der Tabelle nur die zum Update gewünschten Teile aus (YES). Üblicherweise sind das jene, die im Changelog als "neu" beschrieben sind.
  • Klicken Sie auf den Button Send DFU Pack.

Nach dem Hochladen wird der Bootloader die Komponenten entpacken und abspeichern. Der Vorgang kann einige Sekunden dauern (durchlaufende Zahlen auf dem Display). Unterbrechen sie in dieser Zeit nicht die Stromversorgung. Danach können Sie das Bootloader-Menü wieder verlassen (dies geschieht automatisch, wenn die Checkbox Exit BL when done aktiviert ist).

Fehlermeldungen

Das HX3.6 Bootload Utility verwendet externe DLLs und Kommandozeilen-Tools für die Kommunikation über USB/DFU; diese werden während des Uploads kurz eingeblendet. Eine Fehlermeldung wird ausgegeben, wenn sich das HX3.6 nicht im Bootloader-Modus befindet (invertiertes BL im MenuPanel angezeigt) oder USB nicht angeschlossen ist.

Sollte trotz Bootloader-Modus und angeschlossenem USB eine Fehlermeldung auftauchen, könnte ein USB-Hub die Kommunikation stören. Schließen Sie HX3.6 dann direkt an eine USB-Buchse Ihres PC an.

Updates über MacOS

Ein vollständiges Update können Sie auch mit der App DreamDFU_kbp für MacOS durchführen, wie in der Bedienungsanleitung zu Ihrem HX3.6-Gerät beschrieben. Versetzen Sie dazu das Gerät in den DFU-Modus, starten Sie die App und wählen Sie aus dem Verzeichnis update die Datei hx36_update.dfu aus. Der HX3.6 Manager bzw. Updater wird dafür nicht benötigt. Mit Wine oder CrossOver unter MacOS ist das Update- bzw. Bootload-Utility des HX3.6 Managers leider nicht einsetzbar, da diese Umgebungen es nicht erlauben, einen DFU-Treiber zu installieren.