JTAG / BDM kullanarak hata ayıklamaya çalışan var mı?


Yanıtlar:



7

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


Merhaba "Christofer" Biraz bilgi gönderdiğiniz için teşekkür ederiz. Cevabınızı genişletmeniz harika olurdu. Muhtemelen hangi kablolara ihtiyaç vardır - nasıl bağlanır, bir veya iki resim bin kelimeye gider. Aksi takdirde bir yorum olmaya değer olduğunu düşünüyorum; Kullanıcılar gidip istedikleri zaman keşfedebilir. Raspberry Pi SE'ye Hoşgeldiniz :-) Witamy!
Piotr Kula

2
Biraz daha bilgi ekledim. Aslında bu konuda söyleyebileceğim tek şey bu ve az miktarda bilginin hiç yoktan daha iyi olduğunu düşündüm. Ve tek cevap olduğu için, bu konuda çok fazla bilgi olmadığını düşünüyorum.
Krzysztof Adamski

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.