Mise au point à distance avec OpenOCD et JTAG

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


Résumé
La sonde JTAG est un équipement souvent coûteux réservé à des professionnels. C'est pourtant un outil indispensable pour la mise au point de programmes « bas niveau »...

...  (noyau Linux, bootloader, code « bare metal »). Dans cet article, nous allons voir comment mettre en place une solution JTAG efficace et peu onéreuse basée sur OpenOCD, un outil open source permettant d'utiliser des sondes JTAG bon marché. La cible de test est une Raspberry Pi B/B+ (RPi). En fin d'article, nous démontrerons également les techniques de mise au point basées sur l'émulateur QEMU.

Introduction

La mise au point d'un programme n'est jamais une tâche aisée. Elle devient encore plus problématique lorsque l'on doit la réaliser à distance (sur une cible différente de l'environnement de développement). Dans le cas d'un programme en espace utilisateur la procédure reste relativement simple et les contraintes matérielles sont minimes, car les composants à installer sont uniquement « logiciels ». Il en est tout autre lorsque l'on doit par exemple mettre au point le noyau Linux, un pilote de périphérique ou un programme exécuté sur un RTOS type…

Cet article est réservé aux abonnés. Il vous reste 97% à 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