Shenzhen Baiqiancheng Elektronisk Co., Ltd
+86-755-86152095

Debug Raspberry Pi programvare, og mer, med denne maskinvaren

Jun 22, 2019

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.