Systèmes embarqués et firmware
Pour un équipement dont le micrologiciel est mis à jour par radio (mise à jour OTA), pourquoi prévoit-on deux emplacements (banque A et banque B) pour le micrologiciel en mémoire flash ?
- APour exécuter simultanément le même programme sur les deux banques et doubler la vitesse
- BPour utiliser l'une des banques au stockage des photos de l'utilisateur
- CPour écrire le nouveau micrologiciel dans l'autre banque et pouvoir redémarrer sur la banque d'origine en cas d'échec en cours de route
Afficher la réponse et l'explication
Réponse : C. Pour écrire le nouveau micrologiciel dans l'autre banque et pouvoir redémarrer sur la banque d'origine en cas d'échec en cours de route
Écrire directement par-dessus le micrologiciel en cours d'exécution rend l'équipement inamorçable si l'alimentation ou la communication est coupée en cours d'écriture. Avec deux banques, le nouveau micrologiciel est écrit dans la banque inutilisée, et la banque d'amorçage n'est basculée qu'après vérification de l'écriture. Si l'amorçage de la nouvelle version échoue, le chargeur d'amorçage revient à la banque d'origine. Le double de capacité est nécessaire, mais la mise à jour est sûre.
Continuer : 9 autres questions sur Systèmes embarqués et firmware