Shenzhen Baiqiancheng Elektronik Co, Ltd
+86-755-86152095

Hata ayıklama Raspberry Pi yazılımı ve daha fazlası, bu donanım ile

Jun 22, 2019

Prototip fotoğrafı

Bunun yanı sıra, bir Raspberry Pi, diğer işlemci kartları için JTAG tabanlı bir hata ayıklama makinesine dönüştürebiliyor.

Destekler:


  • Pi kartındaki bir kodun USB bağlantılı hata ayıklaması (bir eklenti modülü kullanarak, aşağıya bakın)

  • Harici hata ayıklayıcıların Pi'ye bağlanması

  • Başka bir Tap-Hat bağlı Pi ya da harici 3.3v JTAG / SWD bağlantılarıyla harici gömülü bir hedefin hatalarını gidermek için Pi'nin ağa bağlı hata ayıklayıcı olarak kullanılması (OpenOCD sunucusunun Pi üzerinde yerel olarak çalıştırılmasıyla birlikte) - OpenOCD desteği için geçerli olduğu sürece hedef.

Ayrıca bir UART hata ayıklama çıktısı vardır.

Henüz mevcut değil, eCosPro RTOS'un kaynağı olan eCosCentric tarafından İngiltere'de tasarlanıyor.

Fiziksel olarak, Ahududu Pi IO başlığı ile eşleşir, ancak Pi bileşenlerine prob erişimine izin vermek için Pi'den uzar (Pi'nin üzerinde yer alan tipik bir HAT'ın aksine). İstifleme başlığı, diğer HAT'lerin Pi üzerine normal yönde bağlanmasına izin verir.

Tap-Hat kullanmak için, belirli Pi IO pinlerinin JTAG kullanımı için yeniden tahsis edilmesi gerekir - firmanın kendi Redboot SD Kartı önyükleyici, Pi JTAG pin eşlemesinin bu konfigürasyonunu destekler ve CPU'nun Tap-pin eşleşmesi için alternatif pin eşlemelerini yapılandırır. Şapka panosunun jumper ayarları.

Desteklenen harici JTAG hata ayıklayıcıları arasında Lauterbach TRACE32, Ronetix PEEDI ve Segger J-Link bulunur.

“Donanım hata ayıklayıcısının standart 20 yollu ARM JTAG kablosunu Tap-Hat JTAG soketine takın ve Pi'yi açın. Pi'nin uzaktan sıfırlanması, eCosCentric'e göre verilen uçan sondanın Pi sıfırlama pimine bağlanmasıyla destekleniyor.

Hem USB tabanlı JTAG hata ayıklama özelliği sağlamak hem de bağlı bir bilgisayara UART çıktısı almak için bir FTDI mini modülünün Tap-Hat üzerine kurulması gerekir.

Desteklenen modüller arasında FTDI FT2232H ve FT2232H-56Q bulunur. Yukarıda açıklandığı gibi, açık kaynaklı OpenOCD sunucusu GNU GDB bağlantısı sağlamak için kullanılır.

Alternatif olarak, Tap-Hat'ın standart FTDI 6pin başlığı, temel UART'a FTDI LC234X gibi USB dönüştürücülerinin kurulmasını sağlar. ECosCentric, “Bu, Pi'ye terminal erişimi sağlamak, hata ayıklama çıktısını yakalamak veya RedBoot bootloader'ın hata ayıklama aracısı ile birlikte, Pi'nin GDB ile doğrudan yüksek hızlı seri hata ayıklamasını sağlamak için kullanılabilir” dedi.

Tap-Hat ile birlikte bir aksesuar paketi geliyor: bir Pi sıfırlama başlığı, harici sıfırlama bağlantısı için prob klipsi ve uç kablosu, diğer panolara bağlantı için 20 yollu ARM JTAG kablosu ve tahta ayakları.