Partager via


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

Cette fonction d’interface _DSM pour la classe de fonction d’énergie adressable byte (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’énergie adressable byte.

Entrée

Arg3

Champ Longueur des octets Décalage d’octet Description
Longueur de la région 4 0 Nombre d’octets envoyés dans cette fonction.
ID de région 2 4 Identification de la région en cours d’écriture.
ID de bloc 1 6 Identification du bloc en cours d’écriture à l’intérieur de la région.
Données du microprogramme Nombre spécifié par la longueur de la région 7 Paquet régional de données d’image de microprogramme.

Sortie

Champ Longueur des octets Décalage d’octet Description
État 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. Le transfert a échoué en raison d’une altération des données. 4. L’opération a expiré. 5. L’opération de validation du microprogramme a échoué. Pour plus d’informations, consultez sortie de méthode _DSM.

Notes

Cette fonction calcule le CRC des données du microprogramme et le compare à FW_REGION_CRC0 (3, 0x40) et FW_REGION_CRC1 (3, 0x41). Si les valeurs ne correspondent pas, la fonction échoue avec Function-Specific code d’erreur 3. Pour connaître la spécification de l’algorithme CRC, reportez-vous à la norme JEDEC Byte Addressable Energy Backed Interface.

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 des informations sur le microprogramme (index de fonction 26)