Les devkits sont généralement conçus pour que le développeur ait en sa possession l'ensemble des outils de développement dont il a besoin pour évaluer une plateforme. Il est rare désormais de trouver un kit d'évaluation qui ne soit pas équipé d'une interface de programmation dédiée intégrée, qu'il s'agisse de FPGA ou de microcontrôleur. Les devkits STM32 ne font pas exception et intègrent un débogueur/programmeur ST-LINK communiquant avec le composant évalué via SWIM ou SWD. Pourtant, certains microcontrôleurs de cette famille disposent également d'une autre interface via un bootloader en ROM.
L'utilisation des interfaces de débogage et de programmation est souvent totalement dépendante de la disponibilité des informations sur le protocole utilisé. Ainsi, même si la plupart du temps ces informations sont disponibles, il n'est pas rare que les solutions en logiciel libre aient un “temps de retard” sur les environnements et solutions proposées par le fabricant ou les sociétés tierces avec lesquelles il est en partenariat. L'arrivée récente d'OpenOCD en version 0.8 stable, apporte ainsi le support de ST-LINKv2-1 utilisé par le devkit lowcost STM32F429I-DISCO déjà utilisé dans ce magazine. Bien entendu, entre le moment de la mise à disposition du matériel et la stabilisation de la nouvelle version d'OpenCD s'est écoulé un certain temps. Un temps durant lequel il était nécessaire de compiler et d'utiliser la version de développement disponible sur le serveur Git de SourceForge. Il est donc tantôt très intéressant de savoir qu'une gamme de cartes...
- 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