Aller au contenu

Sujets liés au firmware

Ces sujets concernent toutes les plateformes. Ils couvrent les choix de firmware nécessaires pour transformer des exemples en produits : configuration du démarrage, partitions, OTA, USB, gestion de l'énergie, journalisation et analyse des plantages.

Lisez ces pages avant de modifier l'organisation du firmware, le comportement des mises à jour ou la politique de basse consommation. Ces erreurs peuvent ne pas empêcher la compilation, mais compliquer la récupération, le débogage et la livraison du produit.

Sujets

Tableau : Sujets
Sujet Pourquoi c'est important
Tables de partitions Définit la disposition du firmware, du système de fichiers, de l'OTA et du stockage.
OTA et DFU Indispensables pour les mises à jour sur le terrain et les plans de récupération.
USB et CherryUSB Présente les capacités USB en mode périphérique et hôte, au-delà de ce qu'indique une simple case cochée dans une fiche technique.
Gestion de l'énergie Permet de faire d'une démonstration fonctionnelle un produit adapté à une alimentation sur batterie.
Journalisation et analyse des plantages Aide à identifier et diagnostiquer les défaillances.

Règle pratique

Avant de modifier le démarrage, l'OTA, le système de fichiers ou le stockage, vérifiez la table de partitions et la procédure de récupération. Une défaillance de l'application est gênante ; une erreur de configuration du démarrage ou des mises à jour peut rendre la carte difficile à récupérer.

Liste de contrôle de la préparation produit

  • Une commande testée permettant de flasher l'ensemble de l'appareil est disponible en dehors du parcours OTA habituel.
  • La disposition des partitions est documentée dans le dépôt du produit.
  • Le comportement en cas d'échec de l'OTA/DFU a été testé.
  • Si l'USB est utilisé, ses descripteurs et l'attribution du VID/PID sont documentés.
  • Les modes basse consommation ont été mesurés sur du matériel réel.
  • Les journaux de plantage peuvent être décodés à l'aide du binaire livré.
  • Les procédures de flashage en usine et pour le développement sont distinctes.

Dernière mise à jour: