Evet, bir Arduino'yu ARM JTAG adaptörüne dönüştürmek mümkündür.
Üç sorun vardır: voltaj, hız ve sürücüler.
Arduino yerel olarak 5V'de çalışır. Çoğu ARM mikro denetleyicisi, JTAG pinlerinde 5V toleranslı değildir ve 3.3V gerektirir. En kolay çözüm Arduino'nuzu 3.3V'de çalıştırmaktır, bir tür seviye dönüşümüne ihtiyacınız olmayacaktır ( fikirler için I2C 3.3 ila 5.0 V dönüşüme bakınız ).
Arduino, bir seri bağlantı yoluyla bir PC'ye bağlanır. Mümkün olduğunca bir hata ayıklayıcıda kod adım atmak gibi interaktif faaliyetleri çok yavaş hale 115200bps daha hızlı gidebilir şüpheliyim. Ancak, kod yükleyebilir ve cihazları yeniden yükleyebilirsiniz.
JTAG, veri alışverişi için SPI benzeri bir arayüz kullanan her işlemci ailesine özgü yüksek seviyeli bir protokoldür. Çoğu JTAG dongle'ı USB üzerinden bir SPI arabirimi sağlar, daha sonra işin geri kalanını bir PC uygulamasına bırakır. OpenOCD ve URJTag popüler seçimlerdir. Arduino JTAG protokolünüz için bunlardan birinde bir sürücüye ihtiyacınız olacak.
Bus Pirate, Arduino'ya (düşük hızlı mikrodenetleyici + FTDI yongası) çok benzer. OpenOCD ile JTAG'ı destekler , bu yüzden kesinlikle mümkündür.
Teensy / Opendous veya başka bir AVR-USB kartı kullanıyorsanız, eStick-JTAG kullanabilirsiniz .
Ancak, kayıp maliyet JTAG için, FTDI2232 tabanlı dongle'lardan birini öneriyorum. Ucuz ve OpenOCD tarafından iyi destekleniyorlar.