Shenzhen Baiqiancheng électronique Co., Ltd
+86-755-86152095

Déboguer le logiciel Raspberry Pi, et plus, avec ce matériel

Jun 22, 2019

Photo du prototype

De plus, la carte peut transformer un Raspberry Pi en une machine de débogage basée sur JTAG pour d'autres cartes de processeur.

Elle supporte:


  • Débogage d'un code connecté par USB sur une carte Pi (à l'aide d'un module supplémentaire, voir ci-dessous)

  • Connexion de débogueurs externes à un Pi

  • Utilisation de Pi en tant que débogueur attaché au réseau (avec un serveur OpenOCD s'exécutant en natif sur Pi) pour déboguer un autre Pi connecté à Tap-Hat ou une autre cible intégrée avec des connexions externes JTAG / SWD 3.3v - tant que le support OpenOCD est disponible cible.

Il existe également une sortie de débogage UART.

Pas encore disponible, il est conçu au Royaume-Uni par eCosCentric - la source du RTOS eCosPro .

Physiquement, il s'accorde avec l'en-tête Raspberry Pi IO, mais s'étend loin du Pi (contrairement à une HAT typique dont le site est situé sur le Pi) pour permettre l'accès au contrôle des composants Pi. Son entête d'empilement permet de connecter d'autres HAT sur le Pi dans l'orientation normale.

Pour utiliser Tap-Hat, certaines broches Pi IO doivent être réaffectées à une utilisation JTAG - le chargeur de démarrage Redboot SD Card de l'entreprise prend en charge cette configuration de la carte des broches Pi JTAG et configure les mappages de broches de remplacement de la CPU pour correspondre à la configuration Tap Paramètres du cavalier du tableau de chapeau.

Les débogueurs JTAG externes pris en charge incluent Lauterbach TRACE32, Ronetix PEEDI et Segger J-Link.

«Connectez simplement le câble ARM JTAG standard à 20 voies du débogueur matériel à la prise JTAG du Tap-Hat et démarrez le Pi. La réinitialisation à distance du Pi est prise en charge par la connexion de la sonde volante incluse à la broche de réinitialisation Pi », selon eCosCentric.

Un mini-module FTDI doit être installé sur Tap-Hat pour fournir à la fois la capacité de débogage JTAG basée sur USB et la sortie de débogage UART à un PC connecté.

Les modules pris en charge incluent les FTDI FT2232H et FT2232H-56Q. Comme indiqué ci-dessus, le serveur Open Source Open Source est utilisé pour fournir la connectivité GNU GDB.

L'entête FTDI 6 broches standard du Tap-Hat permet également l'installation de convertisseurs UART vers USB de base, tels que FTDI LC234X. «Cela peut être utilisé pour fournir un accès terminal au Pi, capturer une sortie de débogage ou en conjonction avec l'agent de débogage du chargeur d'amorçage RedBoot, un débogage série direct à grande vitesse du Pi avec GDB», a déclaré eCosCentric.

Tap-Hat est livré avec un pack d’accessoires comprenant: une tête de réinitialisation Pi, un pince-sonde et un câble volant pour une connexion de réinitialisation externe, un câble ARM JTAG à 20 voies pour la connexion à d’autres cartes et des pattes espacées.