Zdjęcie prototypu
Poza tym zarząd może przekształcić Raspberry Pi w maszynę debugującą opartą na JTAG dla innych płyt procesorowych.
To wspiera:
Debugowanie przez USB kodu na tablicy Pi (przy użyciu modułu dodatkowego, patrz poniżej)
Połączenie zewnętrznych debugerów z Pi
Wykorzystanie Pi jako debugera podłączonego do sieci (z serwerem OpenOCD działającym na Pi) do debugowania innego Pi lub innego wbudowanego celu Tap-Hat z zewnętrznymi połączeniami JTAG / SWD 3.3V - tak długo, jak obsługa OpenOCD jest dostępna dla cel.
Istnieje również wyjście debugowania UART.
Niedostępne jeszcze, projektowane jest w Wielkiej Brytanii przez eCosCentric - źródło RTOS eCosPro .
Fizycznie łączy się z nagłówkiem Raspberry Pi IO, ale rozciąga się od Pi (w przeciwieństwie do typowego HAT, który ma miejsce nad Pi), aby umożliwić sondowanie dostępu do komponentów Pi. Jego nagłówek układania pozwala na podłączenie kolejnych HAT przez Pi w normalnej orientacji.
Aby korzystać z Tap-Hat, niektóre piny Pi IO muszą być ponownie przydzielone do użytku JTAG - własny program ładujący karty SD Redboot obsługuje tę konfigurację mapy pinów JTAG Pi i konfiguruje alternatywne mapowania pinów CPU, aby pasowały do Tap- Ustawienia zworek na desce rozdzielczej.
Obsługiwane zewnętrzne debugery JTAG obejmują Lauterbach TRACE32, Ronetix PEEDI i Segger J-Link.
„Wystarczy podłączyć standardowy 20-bitowy kabel ARM JTAG debugera sprzętowego do gniazda JTAG Tap-Hat i uruchomić Pi. Zdalne resetowanie Pi jest wspierane przez połączenie dołączonej sondy latającej z pinem resetowania Pi ”, zgodnie z eCosCentric.
Mini-moduł FTDI musi być zainstalowany w Tap-Hat, aby zapewnić zarówno możliwość debugowania JTAG na bazie USB, jak i debugowania wyjścia UART na podłączony komputer.
Obsługiwane moduły to FTDI FT2232H i FT2232H-56Q. Jak wspomniano powyżej, serwer OpenOCD o otwartym kodzie służy do zapewnienia łączności GNU GDB.
Alternatywnie, standardowy nagłówek FTDI 6pin Tap-Hat umożliwia instalację podstawowych konwerterów UART na USB, takich jak FTDI LC234X. „Może to być wykorzystane do zapewnienia terminalu dostępu do Pi, przechwytywania wyjścia debugowania lub w połączeniu z agentem debugowania bootloadera RedBoot, bezpośredniego szybkiego szeregowego debugowania Pi z GDB”, powiedział eCosCentric.
Wraz z Tap-Hat dostarczany jest zestaw akcesoriów z: nagłówkiem Pi reset, zaciskiem sondy i lecącym przewodem do podłączenia zewnętrznego resetu, 20-stykowym kablem ARM JTAG do połączenia z innymi płytami i nóżkami do odkładania płyty.






