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.
Articles connexes
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)