Freigeben über


Senden von Firmwareupdatedaten (Funktionsindex 23)

Diese _DSM-Schnittstelle für Byte Addressable Energy Backed Function Class (Funktionsschnittstelle 1) sendet Firmwaredaten an das Gerät.

Register sind in der Byte Addressable Energy Backed Interface-Spezifikation definiert.

Eingabe

Arg3

Feld Bytelänge Byteoffset BESCHREIBUNG
Regionslänge 4 0 Die Anzahl der Bytes, die in dieser Funktion gesendet werden.
Regions-ID 2 4 Die Identifizierung der Region, die geschrieben wird.
Block-ID 1 6 Die Identifizierung des Blocks, der innerhalb der Region geschrieben wird.
Firmwaredaten Die durch Die Länge der Region angegebene Zahl 7 Ein Paket mit Firmwareimagedaten in Regionsgröße.

Ausgabe

Feld Bytelänge Byteoffset BESCHREIBUNG
Status 4 0 Diese Funktion kann die folgenden Function-Specific Fehlercodes zurückgeben: 1. Es wird kein Firmwareupdatevorgang ausgeführt. 2. Ungültige Regionsgröße. 3. Fehler bei der Übertragung aufgrund von Datenbeschädigung. 4. Der Vorgang hat ein Timeout. 5. Fehler beim Firmwarecommittvorgang. Weitere Informationen finden Sie unter _DSM Methodenausgabe.

Hinweis

Diese Funktion berechnet den CRC der Firmwaredaten und vergleicht sie mit FW_REGION_CRC0 (3, 0x40) und FW_REGION_CRC1 (3, 0x41). Wenn die Werte nicht übereinstimmen, schlägt die Funktion mit Function-Specific Fehlercode 3 fehl. Die Spezifikation des CRC-Algorithmus finden Sie im JEDEC-Standard für byte Addressable Energy Backed Interface.

Starten der Firmwareaktualisierung (Funktionsindex 22)

Firmwareupdate abschließen (Funktionsindex 24)

Firmwareimageslot auswählen (Funktionsindex 25)

Firmwareinformationen abrufen (Funktionsindex 26)