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.
Verwandte Artikel
Starten der Firmwareaktualisierung (Funktionsindex 22)
Firmwareupdate abschließen (Funktionsindex 24)