Upload de programme sur processeur STMicroelectronics : cas du STM32-F401RE

Magazine
Marque
Open Silicium
Numéro
18
Mois de parution
avril 2016
Spécialité(s)


Résumé
Tous les ingénieurs travaillant sur un nouveau produit électronique se sont posé la question suivante : comment charger le programme dans le produit final de la façon la plus rapide et propre (sans pin visible sur le PCB) ? Plusieurs solutions sont actuellement disponibles, mais imposent de nouvelles pistes et de nouveaux pins sur la carte mère, ce qui ralentit considérablement la vitesse de production tout en augmentant l’encombrement. Le pire c’est qu’on se rend compte qu’on ne va plus jamais s’en servir durant la vie du produit électronique. Dans cet article, je vais vous présenter le cas du fabricant STMicroelectronics qui propose une méthode que je trouve particulièrement simple, rapide et propre (à mon humble avis) pour charger un programme sur une carte : le Device Firmware Upgrade (DFU).

1. Méthodes existantes

Il existe plusieurs méthodes pour le téléchargement d’un programme dans un microcontrôleur. La compatibilité des processeurs en fonction des protocoles de téléchargement de programme dépend également du fabricant ; voici quelques exemples :

- L’ISP (In System Programming) aussiappelé ICSP (In-Circuit Serial Programming). Il s’agit d’un protocole de programmation de puces alors même qu’elles sont déjà intégrées dans un environnement électronique. On comprend facilement pourquoi c’est un protocole très utilisé lors de la production. L’inconvénient avec ce protocole c’est le fait que le port par lequel on y accède (COM, Parallèle ou SPI) pour la programmation sert rarement à l’utilisateur final.

- Le protocole JTAG (Join Test Action Group). Il s’agit d’un protocole qui a vu le jour en 1990 initialement conçu pour tester les cartes électroniques. Il permet à la base de vérifier la continuité des pistes et la bonne...

Cet article est réservé aux abonnés. Il vous reste 92% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous