Ya, dimungkinkan untuk mengubah Arduino menjadi adaptor ARM JTAG.
Ada tiga masalah, tegangan, kecepatan dan driver.
Arduino asli berjalan pada 5V. Kebanyakan mikrokontroler ARM tidak toleran 5V pada pin JTAG mereka dan membutuhkan 3.3V. Solusi termudah adalah menjalankan Arduino Anda di 3.3V, gagal Anda membutuhkan semacam konversi level (lihat konversi I2C 3.3 hingga 5.0 V untuk ide-ide).
Arduino terhubung ke PC melalui tautan serial. Saya ragu itu bisa berjalan lebih cepat dari 115200bps, yang akan membuat kegiatan interaktif seperti melangkah melalui kode dalam debugger sangat lambat. Namun, Anda dapat mengunggah kode dan perangkat reflash.
JTAG adalah protokol tingkat tinggi, khusus untuk setiap keluarga prosesor, yang menggunakan antarmuka seperti SPI untuk bertukar data. Sebagian besar dongle JTAG hanya menyediakan antarmuka SPI melalui USB, lalu menyerahkan sisanya ke aplikasi PC. OpenOCD dan URJTag adalah pilihan populer. Anda akan memerlukan driver di salah satunya untuk protokol Arduino JTAG Anda.
Bajak Laut Bus sangat mirip dengan Arduino (mikrokontroler kecepatan rendah + chip FTDI). Ini mendukung JTAG dengan OpenOCD, jadi tentu saja mungkin.
Jika Anda menggunakan papan USB / Opendous atau AVR-USB lainnya, Anda dapat menggunakan eStick-JTAG .
Tapi, untuk kehilangan biaya JTAG, saya akan merekomendasikan salah satu dongle berbasis FTDI2232. Mereka murah dan didukung oleh OpenOCD.