Compartilhar via


Enviar dados de atualização do firmware (Índice de Funções 23)

Essa função _DSM Interface para Classe de Função Endereçável de Energia Endereçável de Bytes (Interface de Função 1) envia dados de firmware para o dispositivo.

Os registros são definidos na especificação da Interface com Backup de Energia Endereçável de Bytes.

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 O número de bytes enviados nessa função.
Region ID 2 4 A identificação da região que está sendo gravada.
Block ID 1 6 A identificação do bloco que está sendo gravado dentro da região.
Firmware Data The number specified by Region Length 7 Um pacote do tamanho de uma região de dados de imagem de firmware.

Output

Field Byte length Byte offset Description
Status 4 0 Essa função pode retornar os seguintes códigos de erro de Function-Specific: 1. Não há nenhuma operação de atualização de firmware em andamento. 2. Tamanho da região inválido. 3. A transferência falhou devido à corrupção de dados. 4. A operação atingiu o tempo limite. 5. Falha na operação de confirmação de firmware. Para obter mais informações, consulte _DSM Saída do 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). Se os valores não corresponderem, a função falhará com Function-Specific Código de Erro 3. Consulte o padrão JEDEC da Interface de Suporte à Energia Endereçável de Bytes para a especificação do algoritmo CRC.

Iniciar atualização de firmware (Índice de Funções 22)

Concluir atualização de firmware (Índice de Funções 24)

Selecione o Slot de Imagem do Firmware (Índice de Funções 25)

Obter informações de firmware (Índice de Funções 26)