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:
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.
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.
Der Host ruft Finish Firmware Update (Funktionsindex 24) auf, um der Plattform zu signalisieren, dass der Firmwareupdatevorgang beendet ist.
Der Host ruft Select Firmware Image Slot (Funktionsindex 25) auf, um das neue Firmwareimage zu aktivieren. Das Update wird beim nächsten Systemneustart wirksam.