Freigeben über


Starten der Firmwareaktualisierung (Funktionsindex 22)

Diese _DSM-Schnittstelle für Byte Addressable Energy Backed Function Class (Funktionsschnittstelle 1) initiiert ein Firmwareupdate für einen bestimmten Firmwareslot. Es kann nur ein Firmwareupdatevorgang zu einem bestimmten Zeitpunkt erfolgen.

Eingabe

Arg3

Feld Bytelänge Byteoffset Beschreibung
Firmwareslot 1 0 Der Firmwareslot, der aktualisiert wird.

Ausgabe

Feld Bytelänge Byteoffset BESCHREIBUNG
Status 4 0 Diese Funktion kann den folgenden Function-Specific Fehlercode zurückgeben: Derzeit wird ein Firmwareupdatevorgang ausgeführt. Weitere Informationen finden Sie unter _DSM Methodenausgabe.

Hinweise

Der Host ruft die folgenden Firmwarefunktionen auf, um die Firmware zu aktualisieren & zu aktivieren:

  1. Der Host ruft Start Firmware Update (Funktionsindex 22) auf, um den Firmwareupdatevorgang zu starten. In diesem Schritt wählt der Host aus, welchen Firmwareslot er aktualisiert.

  2. Der Host ruft wiederholt Firmwareupdatedaten senden (Funktionsindex 23) auf, um die Daten auf das Gerät zu übertragen. Jeder Aufruf überträgt einen regionsgroßen Datenblock. Der Host ist für das Auffüllen verantwortlich, wenn die letzte Übertragung nicht regionsgroß ist.

  3. Der Host ruft Finish Firmware Update (Funktionsindex 24) auf, um der Plattform zu signalisieren, dass der Firmwareupdatevorgang beendet ist.

  4. Der Host ruft Select Firmware Image Slot (Funktionsindex 25) auf, um das neue Firmwareimage zu aktivieren. Das Update wird beim nächsten Systemneustart wirksam.