ใช่เป็นไปได้ที่จะเปลี่ยน Arduino เป็นอะแดปเตอร์ ARM JTAG
มีสามปัญหาแรงดันความเร็วและไดรเวอร์
Arduino นั้นทำงานที่ 5V ไมโครคอนโทรลเลอร์ ARM ส่วนใหญ่ไม่สามารถทนต่อ 5V บนพิน JTAG และต้องการ 3.3V ทางออกที่ง่ายที่สุดคือการเรียกใช้ Arduino ของคุณที่ 3.3V หากคุณไม่ต้องการการแปลงระดับ (ดูI2C 3.3 ถึง 5.0 Vสำหรับการแปลงไอเดีย)
Arduino เชื่อมต่อกับพีซีผ่านทางลิงค์อนุกรม ฉันสงสัยว่ามันเป็นไปได้ที่จะเร็วกว่า 115200bps ซึ่งจะทำให้กิจกรรมแบบโต้ตอบเช่นการก้าวผ่านโค้ดในดีบักเกอร์ช้ามาก แต่คุณจะสามารถอัปโหลดรหัสและ reflash อุปกรณ์ได้
JTAG เป็นโปรโตคอลระดับสูงโดยเฉพาะสำหรับแต่ละตระกูลโปรเซสเซอร์ซึ่งใช้ SPI เช่นอินเตอร์เฟสเพื่อแลกเปลี่ยนข้อมูล JTAG ดองเกิลส่วนใหญ่มีเพียงอินเตอร์เฟส SPI ผ่าน USB จากนั้นปล่อยให้ส่วนที่เหลือของงานไปยังแอปพลิเคชันพีซี OpenOCD และ URJTag เป็นตัวเลือกยอดนิยม คุณจะต้องใช้ไดรเวอร์ในหนึ่งในนี้สำหรับโปรโตคอล JTAG Arduino ของคุณ
Bus Pirate คล้ายกับ Arduino (ไมโครคอนโทรลเลอร์ความเร็วต่ำ + ชิป FTDI) รองรับ JTAGกับ OpenOCD ดังนั้นจึงเป็นไปได้อย่างแน่นอน
ถ้าคุณใช้ teensy / Opendous หรือคณะกรรมการ AVR-USB อื่น ๆ คุณสามารถใช้Estick-JTAG
แต่สำหรับ JTAG ที่เสียค่าใช้จ่ายฉันขอแนะนำหนึ่งในดองเกิลที่ใช้ FTDI2232 พวกเขาราคาถูกและได้รับการสนับสนุนอย่างดีจาก OpenOCD