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 función con respaldo de energía byte (Function Interface 1) envía datos de firmware al dispositivo.

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

Entrada

Arg3

Campo Longitud de bytes Desplazamiento de bytes Descripción
Longitud de la región 4 0 Número de bytes que se envían en esta función.
Id. de región 2 4 Identificación de la región que se está escribiendo.
Id. de bloque 1 6 Identificación del bloque que se escribe dentro de la región.
Datos de firmware Número especificado por Region Length 7 Un paquete de tamaño de región de los datos de la imagen de firmware.

Resultados

Campo Longitud de bytes Desplazamiento de bytes Descripción
Estado 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 de 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, vea salida del método _DSM.

Nota

Esta función calculará el CRC de los datos de firmware y lo comparará con FW_REGION_CRC0 (3, 0x40) y FW_REGION_CRC1 (3, 0x41). Si los valores no coinciden, se producirá un error en la función 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)