Foto af prototype
Hertil kommer, at bestyrelsen kan gøre en Raspberry Pi til en JTAG-baseret debugging-maskine til andre processorkort.
Det understøtter:
USB-tilsluttet fejlsøgning af en kode på et Pi-kort (ved hjælp af et tillægsmodul, se nedenfor)
Tilslutning af eksterne debuggere til en Pi
Anvendelse af Pi som et netværk vedhæftet debugger (med OpenOCD-server, der kører indfødt på Pi) for at debugere en anden Tap-Hat-tilsluttet Pi eller andet indlejret mål med eksterne 3.3v JTAG / SWD-forbindelser - så længe OpenOCD-support er tilgængelig for mål.
Der er også en UART debug output.
Ikke tilgængelig helt endnu, det er designet i Storbritannien af eCosCentric - kilden til eCosPro RTOS .
Fysisk passer det med Raspberry Pi IO header, men strækker sig væk fra Pi (i modsætning til et typisk HAT hvilket sted over Pi) for at muliggøre sonderende adgang til Pi-komponenter. Dens stablingsoverskrift tillader yderligere HAT'er at blive forbundet over Pi i normal orientering.
For at bruge Tap-Hat skal visse Pi IO-stifter omfordeles til JTAG-brug - firmaets egen boot-loader til Redboot SD-kort understøtter denne konfiguration af Pi JTAG-stifkort og konfigurerer CPU'ens alternative pinmappings for at matche Tap- Hat bordets jumper indstillinger.
Understøttede eksterne JTAG debuggere inkluderer Lauterbach TRACE32, Ronetix PEEDI og Segger J-Link.
"Du skal blot forbinde hardware debuggerens standard 20-vejs ARM JTAG-kabel til tap-hatens JTAG-stik og starte Pi'en. Remote reset af Pi understøttes af tilslutning af inkluderet flyvende probe til Pi reset pin ", ifølge eCosCentric.
Et FTDI mini-modul skal installeres på Tap-Hat for at give både den USB-baserede JTAG-fejlfindingskapacitet og debugge UART-output til en tilsluttet pc.
Understøttede moduler omfatter FTDI FT2232H og FT2232H-56Q. Som nævnt ovenfor bruges open-source OpenOCD-serveren til at give GNU GDB-tilslutning.
Alternativt kan Tap-Hat's standard FTDI 6pin header installere grundlæggende UART til USB-konvertere, som FTDI LC234X. "Dette kan bruges til at give terminaladgang til Pi, fange debug output, eller i forbindelse med RedBoot bootloaderens debug agent, direkte højhastighed seriel fejlsøgning af Pi med GDB," sagde eCosCentric.
Sammen med Tap-Hat leveres en tilbehørspakke med: en Pi reset-hoved, sondeklips og flyledning til ekstern resetforbindelse, 20-vejs ARM JTAG-kabel til tilslutning til andre boards og bordstativben.






