Condividi tramite


Send Firmware Update Data (Function Index 23)

Questa funzione _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) invia i dati del firmware al dispositivo.

I registri sono definiti nella specifica Byte Addressable Energy Backed Interface.

Input

Arg3

Campo Lunghezza byte Offset di byte Descrizione
Lunghezza area 4 0 Numero di byte inviati in questa funzione.
Region ID (ID area) 2 4 Identificazione dell'area scritta.
ID blocco 1 6 Identificazione del blocco scritto all'interno dell'area.
Dati firmware Numero specificato in Base alla lunghezza dell'area 7 Pacchetto di immagini del firmware con dimensioni di area.

Output

Campo Lunghezza byte Offset di byte Descrizione
Status 4 0 Questa funzione può restituire i codici di errore seguenti Function-Specific: 1. Non è in corso alcuna operazione di aggiornamento del firmware. 2. Dimensioni dell'area non valide. 3. Il trasferimento non è riuscito a causa del danneggiamento dei dati. 4. Timeout dell'operazione. 5. L'operazione di commit del firmware non è riuscita. Per altre informazioni, vedere output del metodo _DSM.

Nota

Questa funzione calcola il CRC dei dati del firmware e lo confronta con FW_REGION_CRC0 (3, 0x40) e FW_REGION_CRC1 (3, 0x41). Se i valori non corrispondono, la funzione avrà esito negativo con Function-Specific codice errore 3. Per la specifica dell'algoritmo CRC, fare riferimento allo standard JEDEC byte Addressable Energy Backed Interface.

Avviare l'aggiornamento del firmware (indice funzione 22)

Fine aggiornamento firmware (indice funzione 24)

Selezionare slot immagine firmware (indice funzione 25)

Ottenere informazioni sul firmware (indice funzione 26)