Jtag ดีบัก AVR


23

ทุกคนสามารถให้คำแนะนำว่าฮาร์ดแวร์และซอฟต์แวร์ใดที่จำเป็นสำหรับการดีบัก AVR ในวงจร

คำตอบ:


14

โปรแกรมเมอร์ ISP ทั่วไปไม่มีความสามารถในการดีบัก JTAG สำหรับสิ่งนี้คุณจะต้องใช้ฮาร์ดแวร์ที่มีราคาแพงกว่าเล็กน้อย JTAG ในตัวจำลองวงจรจะช่วยให้คุณสามารถให้วงจรของคุณสื่อสารกับพีซีของคุณในขณะที่คุณกำลังใช้งานเฟิร์มแวร์ วิธีนี้คุณสามารถตั้งค่าเบรกพอยต์ดูหน่วยความจำเปิด / ปิดพินและดูสถานะที่แน่นอนของไมโครคอนโทรลเลอร์ของคุณ โปรแกรมเมอร์ ISP จาก EMSL และ Adafruit จะไม่ยอมให้คุณทำเช่นนี้

หนึ่งของการเขียนโปรแกรมที่ถูกที่สุดที่มีในวงจรความสามารถในการแข่งขันเป็นAVR มังกร มันจะเสียค่าใช้จ่ายประมาณ $ มันมีราคาถูกด้วยเหตุผล: มันง่ายเกินไปที่จะโอเวอร์โหลดวงจรและทำลายโปรแกรมเมอร์ ถ้าคุณได้รับหนึ่งที่ผมขอแนะนำให้คุณหารูปแบบของการป้องกันเช่นบางDragonRiderหรือDragonhide (ฉันฆ่ามังกรตัวแรกของฉันไปแล้วซึ่งทำได้ง่ายอย่างน่าประหลาดใจ)

โซลูชันที่แข็งแกร่งกว่านั้นคือAVR-JTAG-ICE-MKIIแต่สิ่งนี้มีราคาแพงกว่ามาก

นอกจากนี้คุณยังสามารถลองและสร้างหนึ่งตัวเอง


7

ตัวเลือกอื่นสำหรับฮาร์ดแวร์อาจเป็น Bus Pirate ที่ $ 27.15 (ขายผ่าน seedstudio) ซึ่งทำสิ่งอื่นด้วย ฉันไม่ได้ใช้มันสำหรับ JTAG แต่นี่คือสิ่งที่คู่มือบอกว่า: การเชื่อมโยง


6

สำหรับฮาร์ดแวร์ให้ดูของฉันคำตอบให้กับคำถามที่คล้ายกัน

สำหรับซอฟต์แวร์คุณสามารถเริ่มต้นด้วยAVR Studioบน Windows หากคุณกำลังใช้ลินุกซ์สำหรับแพลตฟอร์มการพัฒนาของคุณแล้วอ่าน Linux Journal นี้บทความ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.