ทุกคนสามารถให้คำแนะนำว่าฮาร์ดแวร์และซอฟต์แวร์ใดที่จำเป็นสำหรับการดีบัก AVR ในวงจร
ทุกคนสามารถให้คำแนะนำว่าฮาร์ดแวร์และซอฟต์แวร์ใดที่จำเป็นสำหรับการดีบัก AVR ในวงจร
คำตอบ:
โปรแกรมเมอร์ ISP ทั่วไปไม่มีความสามารถในการดีบัก JTAG สำหรับสิ่งนี้คุณจะต้องใช้ฮาร์ดแวร์ที่มีราคาแพงกว่าเล็กน้อย JTAG ในตัวจำลองวงจรจะช่วยให้คุณสามารถให้วงจรของคุณสื่อสารกับพีซีของคุณในขณะที่คุณกำลังใช้งานเฟิร์มแวร์ วิธีนี้คุณสามารถตั้งค่าเบรกพอยต์ดูหน่วยความจำเปิด / ปิดพินและดูสถานะที่แน่นอนของไมโครคอนโทรลเลอร์ของคุณ โปรแกรมเมอร์ ISP จาก EMSL และ Adafruit จะไม่ยอมให้คุณทำเช่นนี้
หนึ่งของการเขียนโปรแกรมที่ถูกที่สุดที่มีในวงจรความสามารถในการแข่งขันเป็นAVR มังกร มันจะเสียค่าใช้จ่ายประมาณ $ มันมีราคาถูกด้วยเหตุผล: มันง่ายเกินไปที่จะโอเวอร์โหลดวงจรและทำลายโปรแกรมเมอร์ ถ้าคุณได้รับหนึ่งที่ผมขอแนะนำให้คุณหารูปแบบของการป้องกันเช่นบางDragonRiderหรือDragonhide (ฉันฆ่ามังกรตัวแรกของฉันไปแล้วซึ่งทำได้ง่ายอย่างน่าประหลาดใจ)
โซลูชันที่แข็งแกร่งกว่านั้นคือAVR-JTAG-ICE-MKIIแต่สิ่งนี้มีราคาแพงกว่ามาก
สำหรับฮาร์ดแวร์ให้ดูของฉันคำตอบให้กับคำถามที่คล้ายกัน
สำหรับซอฟต์แวร์คุณสามารถเริ่มต้นด้วยAVR Studioบน Windows หากคุณกำลังใช้ลินุกซ์สำหรับแพลตฟอร์มการพัฒนาของคุณแล้วอ่าน Linux Journal นี้บทความ