Jtag Debugging von AVR


Antworten:


14

Normale ISP-Programmierer haben keine JTAG-Debugging-Funktionen. Dafür benötigen Sie etwas teurere Hardware. Mit einem JTAG-In-Circuit-Emulator können Sie Ihre Schaltung mit Ihrem PC kommunizieren lassen, während Sie die Firmware ausführen. Auf diese Weise können Sie Haltepunkte setzen, den Speicher beobachten, Pins aktivieren / deaktivieren und den genauen Status Ihres Mikrocontrollers anzeigen. Die ISP-Programmierer von EMSL und Adafruit lassen dies nicht zu.

Einer der billigsten Programmierer mit In-Circuit-Emulationsfunktionen ist der AVR Dragon . Es kostet Sie ca. 50, - US-Dollar . Es ist jedoch aus einem Grund billig: Es ist zu einfach, die Schaltung zu überlasten und den Programmierer zu beschädigen. Wenn Sie einen haben, empfehle ich Ihnen, einen Schutz wie einen DragonRider oder einen DragonHide zu finden . (Ich habe bereits meinen ersten Drachen getötet, was überraschend einfach ist)

Eine robustere Lösung wäre ein AVR-JTAG-ICE-MKII, aber dieses Ding ist viel teurer .

Sie können auch versuchen , selbst eines zu bauen .


7

Eine weitere Option für Hardware ist der Bus Pirate für 27,15 US-Dollar (verkauft über seedstudio), der auch andere Aufgaben übernimmt. Ich habe es noch nicht für JTAG verwendet, aber dies ist, was das Handbuch sagt: Link .


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.