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

Debug Raspberry Pi softver, i još mnogo toga, s ovim hardverom

Jun 22, 2019

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.