Forum: Mikrocontroller und Digitale Elektronik ISP wieder aktivieren / Dragon


von Adam C. (adamc)


Lesenswert?

Hallo,

mal eine Frage - nachdem ich mich aus zwei ATMEGA8 ausgesperrt habe,
war ein AVR Dragon fällig, zumal es sich wg. der Debug-Funktion 
sicherlich lohnt.

Jetzt habe ich den MEGA8 im Dragon montiert, zum PP verschaltet und 
würde ihn gerne den Zustand bringen, daß ich wieder ISP programmieren 
kann.

Klappt nur leider nciht. Es werden alle Fuse-bits/lock-bits etc 
ausgelesen und ich kann alle lockbits und einige der fuse-bits setzen.

Aber ein Teil der Fuse-Bits wird nciht gesetzt und ich bekomme den 
ATMEGA8 nciht wieder zum laufen.

Frage: Warum ? ;-)
Gibt es eine Option die ich übersehen hatte ? Mit dem High-Voltage PP 
über den AVR Dragon müsste man doch alles wieder setzen können, oder 
nicht ?

Danke und Gruß,
 Adam

von Adam C. (adamc)


Lesenswert?

Ach ja, der output bei programmieren:

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

liest man wieder ein, kommt:

Setting device parameters.. OK!
Entering programming mode.. OK!
Reading fuses .. 0xDA, 0x7B .. OK!
Leaving programming mode.. OK!


Dabei sieht man, das das zweite Byte geändert wird,
das erste nicht.

z.B. div. Fuses geändert, bei einlesen:

Reading fuses .. 0xDA, 0x50 .. OK!





von Andreas Kramer (Gast)


Lesenswert?

Ohne jemanden jetzt zunahe treten zu wollen aber ich würde wenn das ein 
Mega 8 ist der nicht mehr geht ihn einfach entsorgen und nen neuen 
nehmen und dran denken das nicht nochmal zu machen was auch immer da 
angestellt wurde um sich auszusperren. Ansonnsten weiß ich nicht was 
sein könnte wenn alles andere geht.

Gruß Andreas

von Werner B. (Gast)


Lesenswert?

Nicht Programmieren sonderen LÖSCHEN!

Hab' jetzt gerade keinen Zugriff, aber Button rechts neben dem MCU-Namen
"Clear Device" oder so. Evtl auch das neue AvrStudio 4.13 (RC1) von 
Atmel Norwegen holen (/beta_ware). Unterstützt damit (fast) alle AVR 
Typen und ein paar unschöne Bugs sind gefixt.

von Rahul, der Trollige (Gast)


Lesenswert?

Hast du im AVRStudio auch den HV-Modus ausgewählt?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Hattest Du den Debug-Wire Modus gewählt? Dann mußt Du über den Debugger 
(diesen erst aktivieren!) im Menu Debug -> AVR Dragon Options die 
Debug-Wire-Funktion des ATMEGA wieder deaktivieren, den ATMEGA abziehen, 
den Dragon ausschalten, den ATMEGA wieder einstecken, den Dragon wieder 
einschalten und alles ist gut.

von Mike (Gast)


Lesenswert?

Der Atmega8 unterstützt kein Debugwire, aber der ATmega88 kann das.

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.