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

Debug Raspberry Pi-programvara, och mer, med den här hårdvaran

Jun 22, 2019

Foto av prototyp

Förutom detta kan styrelsen göra en Raspberry Pi till en JTAG-baserad debugging-maskin för andra processorkort.

Den stöder:


  • USB-ansluten felsökning av en kod på ett Pi-kort (med en tilläggsmodul, se nedan)

  • Anslutning av externa debuggers till en Pi

  • Användning av Pi som ett nätverksanslutet debugger (med OpenOCD-server som kör inbyggd på Pi) för att felsöka en annan Papphatt-ansluten Pi eller annat inbäddat mål med externa 3.3v JTAG / SWD-anslutningar - så länge som OpenOCD-stöd är tillgängligt för mål.

Det finns också en UART-debug-utgång.

Ej tillgänglig ännu, den är designad i Storbritannien av eCosCentric - källan till eCosPro RTOS .

Fysiskt följer den med Raspberry Pi IO header men sträcker sig bort från Pi (till skillnad från en typisk HAT vilken plats över Pi) för att möjliggöra sonderande åtkomst till Pi-komponenter. Med staplingsrubriken kan ytterligare HATs anslutas över Pi i normal orientering.

För att använda Tap-Hat måste vissa Pi IO-stiftar omfördelas för JTAG-användning - företagets egen boot-loader för Redboot SD-kort stöder denna konfiguration av Pi JTAG-stiftkartan och konfigurerar CPU: s alternativa mappningar för att matcha Tap- Hattbrädaens hoppningsinställningar.

Stödda externa JTAG-debuggare inkluderar Lauterbach TRACE32, Ronetix PEEDI och Segger J-Link.

"Anslut bara hårdvaruavläsarens standard 20-vägs ARM JTAG-kabel till Tap-Hat's JTAG-uttag och starta Pi. Fjärråterställning av Pi-enheten stöds av anslutning av medföljande flygsond till Pi-återställningsstiftet "enligt eCosCentric.

En FTDI mini-modul måste installeras på Tap-Hat för att tillhandahålla både den USB-baserade JTAG-felsökningsfunktionen och felsöka UART-utgången till en ansluten dator.

Stödda moduler inkluderar FTDI FT2232H och FT2232H-56Q. Som nämnts ovan används OpenOCD-servern med öppen källkod för att tillhandahålla GNU GDB-anslutning.

Alternativt möjliggör Tap-Hatens standard FTDI 6pin-rubrik installation av grundläggande UART till USB-omvandlare, till exempel FTDI LC234X. "Det här kan användas för att tillhandahålla terminal åtkomst till Pi, fånga felsökningsutgången eller i kombination med RedBoot-bootloaderens felsökningsagent, direkt seriell felsökning av Pi med GDB", säger eCosCentric.

Tillsammans med Tap-Hat levereras ett tillbehörspaket med: en Pi-återställningshuvud, sondklämma och flygtråd för extern återställning, 20-vägs ARM JTAG-kabel för anslutning till andra brädor och brädesplattor.