Compartir a través de


Enviar datos de actualización de firmware (Índice de función 23)

Esta _DSM interfaz para la función de la clase de función con respaldo de energía direccionable byte (Function Interface 1) envía datos de firmware al dispositivo.

Los registros se definen en la especificación Byte Addressable Energy Backed Interface.

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 Número de bytes que se envían en esta función.
Region ID 2 4 Identificación de la región que se está escribiendo.
Block ID 1 6 Identificación del bloque que se escribe dentro de la región.
Firmware Data The number specified by Region Length 7 Un paquete de tamaño regional de los datos de imagen de firmware.

Output

Field Byte length Byte offset Description
Status 4 0 Esta función puede devolver los siguientes códigos de error Function-Specific: 1. No hay ninguna operación de actualización de firmware en curso. 2. Tamaño de región no válido. 3. Error en la transferencia debido a daños en los datos. 4. Se agota el tiempo de espera de la operación. 5. Error en la operación de confirmación del firmware. Para obtener más información, consulte _DSM Salida del método.

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). Si los valores no coinciden, se producirá un error en la función con Function-Specific código de error 3. Consulte el estándar JEDEC byte Addressable Energy Backed Interface para la especificación del algoritmo CRC.

Iniciar actualización de firmware (Índice de función 22)

Finalizar actualización de firmware (Índice de función 24)

Seleccionar ranura de imagen de firmware (Índice de función 25)

Obtener información de firmware (Índice de función 26)