Debuggen und Programmieren mit AVR Dragon

Gast #2470804
Lesenswert?

Hallo Zusammen!
Ich versuche mit AVR Studio 4 und dem AVR Dragon einen ATMEGA168 per ISP 
zu programmieren.
Programmieren kann ich mittlerweile auch, aber nur indem ich das 
hex-file direkt programmiere.

Was aber leider nicht geht ist das Debuggen.
Wenn ich auch Start Debugging gehe kommen verschiedene Fehlermeldungen:

Manchmal nach erfolgreicher Programmierung kommt folgende Fehlermeldung:
Error when trying to make JTAGICE target device

Manchmal kommt aber auch ein Fenster: Unable to connect to device. Dann 
habe ich die Auswahl zwischen Retry debugWire connection und Use SPI to 
enable debugWIRE interface.

Kann mir jemand helfen.

Vielen Dank!
#2470811
Lesenswert?

Die Entwanzungs-Draht-Schnittstelle muss natürlich in den Fuses 
aktiviert sein(DWEN), bevor du den '168 überhaupt damit bedienen kannst.
Mach das also 'mal an. SPIEN bleibt aber bitte ebenfalls an.

Der Dragon scheint sich beim Studio4 wohl als JTAGICE anzumelden. Alles, 
was nun einen Mega mit JTAG-Debugging betreffen würde, wird nun durch 
DebugWire emuliert bzw. abgebildet.

mfg mf
Gast #2470814
Lesenswert?

Ok,
ich werds probieren.
Zuvor kurz ne Frage. Wenn ich dann nicht mehr debuggen will. Kann ich 
dann einfach die Fuse DWEN durchs programmieren rausnehmen?

Hab verschiedentlich etwas drüber gelesen, dass man dann nicht mehr 
ISP-programmieren kann.

Weißt du das was?

Vielen Dank!
Gast #2470822
Lesenswert?

Hi

>Kann ich dann einfach die Fuse DWEN durchs programmieren rausnehmen?

Nein, weil SPI deaktiviert ist.

>Hab verschiedentlich etwas drüber gelesen, dass man dann nicht mehr
>ISP-programmieren kann.

Einfach den Debugger starten und dann unter

Debug->AVR Dragon Options den 'Disable Debugwire' Button anklicken.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren