Forum: Mikrocontroller und Digitale Elektronik ATmega168P lässt sich nach Debuggen nicht mehr programmieren


von Andreas H. (heilinger)


Lesenswert?

Hallo,

habe folgendes Problem:
Ich habe meinem Mikrocontroller nen Programm neu aufgespielt und es ist 
auch gelaufen. Dann wollte ich in den Debug-Modus wechseln. Dabei gab es 
ein paar Probleme, so dass ich gar nicht mehr auf den uC zugreifen 
konnte. Es lag wohl an der Reset-Schaltung, die ich nun erstmal nicht 
mehr benutze. Danach konnte ich in den Debug-Modus wechseln. Dies kann 
ich jetzt immer noch, allerdings kann ich den uC nicht mehr auslesen 
bzw. programmieren. Den Debug-Modus kann ich starten so oft wie ich 
will.

Wenn ich den uC für sich laufen lasse, läuft das aufgespielte Programm 
ganz normal.

Ich benutze einen ATmega168 und den AVR Dragon. Der uC läuft mit einem 
externen 20MHz-Quarz.

Wenn ich im AVR Studio den uC programmieren will, erscheint folgende 
Meldung:

Setting device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

ISP-Frequenz ist auf 125kHz eingestellt, und sollte somit bei 
20MHz-CPU-Taktfrequenz niedrig genug sein.

Hoffe, dass ihr mir weiterhelfen könnt...

von spess53 (Gast)


Lesenswert?

Hi

>Hoffe, dass ihr mir weiterhelfen könnt...

Du musst Debugwire wieder abschalten. Also noch mal in den 
Debugwire-Mode und unter Debug->AVR Dragon Options-> Disable Debugwire 
(oder so ähnlich) Debugwire deaktivieren.

MfG Spess

von Andreas H. (heilinger)


Lesenswert?

danke :)

Dachte, wenn ich auf "Stop debugging" gehe, dass das schon reicht, hat 
funktioniert, super!!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.