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

Debug Raspberry Pi software-ul, și mai mult, cu acest hardware

Jun 22, 2019

Fotografie de prototip

Pe lângă aceasta, placa poate transforma un Raspberry Pi într-o mașină de depanare bazată pe JTAG pentru alte plăci de procesoare.

Sprijină:


  • Debugarea conectată prin USB a unui cod pe o placă Pi (utilizând un modul de adăugare, vezi mai jos)

  • Conectarea depanatoarelor externe la un Pi

  • Utilizarea programului Pi ca rețea atașată de depanare (cu serverul OpenOCD care rulează nativ pe Pi) pentru a depana o altă conexiune Tap-Hat conectată sau altă destinație încorporată cu conexiuni externe JTAG / SWD de 3.3V - atât timp cât suportul OpenOCD este disponibil pentru ţintă.

Există, de asemenea, o ieșire de depanare UART.

Nu este încă disponibilă, este proiectată în Marea Britanie de către eCosCentric - sursa RTOS-ului eCosPro .

Din punct de vedere fizic, se potrivește cu antetul Raspberry Pi IO, dar se extinde de la Pi (spre deosebire de o HAT tipică pe care site-ul de pe Pi) pentru a permite accesul la componentele Pi. Antetul său de stivuire permite conectarea mai multor HAT-uri pe Pi în orientarea normală.

Pentru a utiliza Tap-Hat, anumiți pini Pi IO trebuie să fie re-alocați pentru utilizarea JTAG - încărcătorul de încărcătură Redboot SD de la firma proprie suportă această configurație a hărții PIN Pin JTAG și configurează maparea pinului alternativ al procesorului pentru a se potrivi cu aplicația Tap- Setările jumperului placii de hat.

Debugger-urile externe JTAG suportate includ Lauterbach TRACE32, Ronetix PEEDI și Segger J-Link.

"Pur și simplu conectați cablul standard de 20 de canale ARM JTAG pentru debugger hardware la mufa JTAG a Tap-Hat și porniți dispozitivul Pi. Restabilirea la distanță a dispozitivului Pi este susținută de conectarea sondei de zbor incluse la pinul de resetare Pi ", potrivit eCosCentric.

Un mini-modul FTDI trebuie instalat pe Tap-Hat pentru a oferi atât capacitatea de depanare JTAG bazată pe USB, cât și debugul de ieșire UART la un PC conectat.

Modulele acceptate includ FTDI FT2232H și FT2232H-56Q. După cum sa spus mai sus, serverul OpenOC Open Source este folosit pentru a oferi conectivitate GNU GDB.

În mod alternativ, antetul standard FTDI 6pin al Tap-Hat permite instalarea convertoarelor UART de bază pentru USB, cum ar fi FTDI LC234X. "Aceasta poate fi utilizată pentru a oferi acces terminal la portul Pi, captura de ieșire de depanare sau în combinație cu agentul de depanare al aplicației bootloader RedBoot, debug direct de mare viteză a lui Pi cu GDB", a spus eCosCentric.

Împreună cu Tap-Hat vine un pachet accesoriu cu: un antet de resetare Pi, clemă de sonde și cablu de zbor pentru conexiune externă de resetare, un cablu ARM JTAG de 20 de cai pentru conectarea la alte plăci și picioare de stand-off de bord.