Raspberry Pi'de kullanılabilir bir JTAG / BDM arayüzü var mı?
Hata Ayıklama için hangi donanım Hata Ayıklayıcı gereklidir?
Can Açık OKB kullanılabilir?
Raspberry Pi'de kullanılabilir bir JTAG / BDM arayüzü var mı?
Hata Ayıklama için hangi donanım Hata Ayıklayıcı gereklidir?
Can Açık OKB kullanılabilir?
Yanıtlar:
Model B Raspberry Pi'nin Revizyon 2.0'ı JTAG pinlerini ortaya çıkardı.
Burada birçok bilgi bulabilirsiniz . Ne yazık ki, RPi üzerinde JTAG kullanmak basit değildir. Dürüst olmak gerekirse, sadece çok sorunlu olduğu için, onu çalıştırmak için uğraşmadım. Ancak bildiğim şu:
Tüm JTAG sinyalleri kolayca bulunmaz. Hepsi GPIO konektöründe (P2 JTAG konektöründe değil - bu bir VideoCore JTAG, ARM ve AFAIK değil, Broadcom dışındaki kişiler için kullanılamaz). Ek pin S5 (CSI başlığı) konektöründe, muhtemelen lehimlemeniz gerekecektir. İşte ihtiyaç vardır pimleri olan (diğer dwelch67 sitesinde bu konuda, ayrıca ilgili GPIO alternatif pimleri işlevleri hakkında bilgi bulabilirsiniz Raspberry Pi wiki ):
ARM_VREF P1-1
ARM_TRST P1-15
ARM_TDO P1-18
ARM_TCK P1-22
ARM_TDI P1-7
ARM_TMS S5-11
ARM_GND P1-25
DÜZENLEME: @Damian'ın işaret ettiği gibi , PCB'nin 2.0 revizyonunda, eksik ARM_TMS sinyali P1 üzerindeki pim 13'e bağlandı, bu nedenle lehimleme artık gerekli olmamalı.
Şimdi, tek sorun bu değil. Varsayılan olarak tüm bu pinler JTAG değil GPIO pinleri olarak yapılandırılmıştır. Yazılımda yeniden yapılandırılmaları gerekir ve AFAIK, Temel önyükleyicide bunun için destek yoktur. Dwelch67 bunu yapan kendi bootloader'ını (sonraki aşama bootloader) yazdı. Bu cevabın üst kısmında verilen bağlantıdan indirebilirsiniz.
Donanıma gelince, herhangi bir ARM11 JTAG donanımı iyi olmalıdır . Daha önce de belirtildiği gibi, şahsen herhangi bir test yapmadım, bu yüzden herhangi bir tavsiye yapamam. Ve evet, OpenOCD kullanılabilir. Launchpad gibi ucuz tahtalara dayanan çok basit ve ucuz JTAG donanımı oluşturmak için (dwelch67 tarafından da yapılır) küçük bir proje bile var . Github Reposuna Bakın
Bu dönüştürücü SN74LVC8T245'i TI'den de deneyebilirsiniz http://www.ti.com/product/sn74lvc8t245