Kann mir jemand raten, welche Hard- und Software zum Debuggen von AVR im Stromkreis benötigt wird.
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 .
Zur Hardware siehe meine Antwort auf eine ähnliche Frage .
Für die Software können Sie mit AVR Studio unter Windows starten . Wenn Sie Linux für Ihre Entwicklungsplattform verwenden, lesen Sie diesen Artikel im Linux-Journal .