Delen via


Firmware-updategegevens verzenden (functie-index 23)

Deze _DSM interface voor byte adresseerbare functieklasse (functieinterface 1) verzendt firmwaregegevens naar het apparaat.

Registers worden gedefinieerd in de Byte Addressable Energy Backed Interface-specificatie.

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 Het aantal bytes dat in deze functie wordt verzonden.
Region ID 2 4 De identificatie van de regio die wordt geschreven.
Block ID 1 6 De identificatie van het blok dat in de regio wordt geschreven.
Firmware Data The number specified by Region Length 7 Een pakket met firmware-installatiekopieën in regioformaat.

Output

Field Byte length Byte offset Description
Status 4 0 Deze functie kan de volgende Function-Specific foutcodes retourneren: 1. Er wordt geen firmware-updatebewerking uitgevoerd. 2. Ongeldige regiogrootte. 3. Overdracht is mislukt vanwege beschadiging van gegevens. 4. Er is een time-out opgetreden voor de bewerking. 5. De doorvoerbewerking van de firmware is mislukt. Zie _DSM Method Output voor meer informatie.

Note

This function shall compute the CRC of the Firmware Data and compare it with FW_REGION_CRC0 (3, 0x40) and FW_REGION_CRC1 (3, 0x41). Als de waarden niet overeenkomen, mislukt de functie met Function-Specific foutcode 3. Raadpleeg de Byte Addressable Energy Backed Interface JEDEC-standaard voor de specificatie van het CRC-algoritme.

Firmware-update starten (functie-index 22)

Firmware-update voltooien (functie-index 24)

Installatiekopieënsite voor firmware selecteren (functie-index 25)

Firmware-info ophalen (functie-index 26)