Fotografija prototipa
Osim toga, ploča može pretvoriti Raspberry Pi u JTAG-bazirani stroj za ispravljanje pogrešaka za ostale procesorske ploče.
Podržava:
USB ispravljanje pogrešaka koda na Pi ploči (pomoću dodatnog modula, vidi dolje)
Povezivanje vanjskih debuggera s Pi
Korištenje Pi-a kao mrežnog priključenog debugera (s OpenOCD poslužiteljem koji radi podređeno na Pi) za otklanjanje pogrešaka za drugi Pi-Hat povezan s drugim ili drugim ugrađenim ciljem s vanjskim 3.3V JTAG / SWD vezama - sve dok je OpenOCD podrška dostupna za cilj.
Tu je i UART debug izlaz.
Još nije dostupno, a dizajniran je u Velikoj Britaniji putem eCosCentric - izvora eCosPro RTOS-a .
Fizički, to se spaja s Raspberry Pi IO zaglavljem, ali se proteže dalje od Pi (za razliku od tipičnog HAT-a koje mjesto preko Pi) omogućuje probing pristup Pi komponentama. Njegovo zaglavlje za slaganje omogućuje daljnje povezivanje HAT-a preko Pi u normalnoj orijentaciji.
Da biste koristili Tap-Hat, određene Pi IO igle moraju biti ponovno dodijeljene za korištenje JTAG-a - vlastiti Redboot SD kartica za pokretanje sustava podržava ovu konfiguraciju Pi JTAG pin karte i konfigurira zamjenske pinove CPU-a kako bi odgovarale Tap- Postavke kratkospojnika na glavi.
Podržani vanjski JTAG debugeri uključuju Lauterbach TRACE32, Ronetix PEEDI i Segger J-Link.
„Jednostavno spojite standardni 20-metarski ARM JTAG kabel za hardver u Tap-Hat JTAG utičnicu i pokrenite Pi. Daljinsko resetiranje Pi podržano je spajanjem uključene leteće sonde na Pi reset pin ”, navodi eCosCentric.
FTDI mini-modul mora biti instaliran na Tap-Hat kako bi se omogućila i JTAG mogućnost otklanjanja pogrešaka na temelju USB-a i ispravljanje UART izlaza na spojeno računalo.
Podržani moduli uključuju FTDI FT2232H i FT2232H-56Q. Kao što je gore rečeno, OpenOCD poslužitelj se koristi za GNU GDB povezivost.
Alternativno, Tap-Hatov standardni FTDI 6pin zaglavlje omogućuje instalaciju osnovnih UART-a na USB pretvarače, kao što je FTDI LC234X. "Ovo se može koristiti za pružanje terminalnog pristupa Pi, hvatanje debug izlaza, ili u sprezi s agentom za otklanjanje grešaka RedBoot bootloader-a, izravnim high-speed serijskim debuggingom Pi s GDB-om", rekao je eCosCentric.
Uz Tap-Hat dolazi i paket dodatne opreme s: Pi reset zaglavljem, hvataljkom sonde i letećim kabelom za vanjski priključak za resetiranje, 20-struki ARM JTAG kabel za povezivanje s drugim pločama, te noge na ploči.






