Foto av prototype
I tillegg til dette kan styret gjøre en Raspberry Pi til en JTAG-basert feilsøkingsmaskin for andre prosessorkort.
Den støtter:
USB-tilkoblet feilsøking av en kode på et Pi-kort (ved hjelp av en tilleggsmodul, se nedenfor)
Tilkobling av eksterne debuggere til en Pi
Bruk av Pi som et nettverk vedlagt-debugger (med OpenOCD-server som kjører innfødt på Pi) for å feilsøke en annen pinnehatt-tilkoblet Pi eller annet innebygd mål med eksterne 3.3v JTAG / SWD-tilkoblinger - så lenge OpenOCD-støtte er tilgjengelig for mål.
Det er også en UART feilsøkingsutgang.
Ikke tilgjengelig ganske, det er designet i Storbritannia av eCosCentric - kilden til eCosPro RTOS .
Fysisk er det med Raspberry Pi IO header, men strekker seg bort fra Pi (i motsetning til et typisk HAT hvilket område over Pi) for å tillate sondering av tilgang til Pi-komponenter. Dens stablingsoverskrift tillater ytterligere HATs å bli koblet over Pi i normal retning.
For å bruke Tap-Hat må enkelte Pi IO-pins bli omfordelt for JTAG-bruk - firmaets egen Redboot SD-kort oppstartslaster støtter denne konfigurasjonen av Pi JTAG-stiftkort og konfigurerer CPUs alternative pin-mappings for å matche Tap- Hattbrettets jumperinnstillinger.
Støttede eksterne JTAG-debuggere inkluderer Lauterbach TRACE32, Ronetix PEEDI og Segger J-Link.
"Koble bare maskinvarefeilens standard 20-veis ARM JTAG-kabel til trykk-hatten JTAG-kontakten og start opp Pi-enheten. Ekstern tilbakestilling av Pi støttes av tilkobling av inkludert flygende sonde til Pi-tilbakestilt pin, "ifølge eCosCentric.
En FTDI mini-modul må installeres på Tap-Hat for å gi både den USB-baserte JTAG-feilsøkingsfunksjonen og feilsøke UART-utgang til en tilkoblet PC.
Støttede moduler inkluderer FTDI FT2232H og FT2232H-56Q. Som sagt ovenfor, er åpen kildekode-OpenOCD-serveren brukt til å gi GNU GDB-tilkobling.
Alternativt kan Tap-Hat's standard FTDI 6pin header installere grunnleggende UART til USB-omformere, for eksempel FTDI LC234X. "Dette kan brukes til å gi terminal tilgang til Pi, fange feilsøkingsutgang, eller sammen med RedBoot bootloaderens feilsøkingsagent, direkte høyhastighets seriell feilsøking av Pi med GDB," sa eCosCentric.
Sammen med Tap-Hat kommer en tilbehørspakke med: en Pi reset header, probeklemme og flygeledning for ekstern tilbakestillingstilkobling, 20-veis ARM JTAG-kabel for tilkobling til andre plater og bordstøtteben.






