Partager via


Envoyer des données de mise à jour du microprogramme (Index de fonction 23)

Cette fonction _DSM interface pour la classe de fonction d’alimentation énergétique adressable d’octets (interface de fonction 1) envoie les données du microprogramme à l’appareil.

Les registres sont définis dans la spécification de l’interface d’interface d’alimentation énergétique adressable byte.

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 Nombre d’octets envoyés dans cette fonction.
Region ID 2 4 Identification de la région en cours d’écriture.
Block ID 1 6 Identification du bloc en cours d’écriture à l’intérieur de la région.
Firmware Data The number specified by Region Length 7 Paquet de taille régionale des données d’image du microprogramme.

Output

Field Byte length Byte offset Description
Status 4 0 Cette fonction peut retourner les codes d’erreur Function-Specific suivants : 1. Aucune opération de mise à jour du microprogramme n’est en cours. 2. Taille de région non valide. 3. Échec du transfert en raison d’une altération des données. 4. L’opération a expiré. 5. Échec de l’opération de validation du microprogramme. Pour plus d’informations, consultez _DSM sortie de méthode.

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 les valeurs ne correspondent pas, la fonction échoue avec Function-Specific code d’erreur 3. Reportez-vous à la norme JEDEC de l’interface d’énergie adressable byte pour la spécification de l’algorithme CRC.

Démarrer la mise à jour du microprogramme (Index de fonction 22)

Terminer la mise à jour du microprogramme (Index de fonction 24)

Sélectionner l’emplacement d’image du microprogramme (Index de fonction 25)

Obtenir les informations du microprogramme (Index de fonction 26)