Atmel Studio 6.2 Debug mit JATAG ändert Fuse

Gast #3697796
Lesenswert?

Hallo,

ich benutze den AVR Dragon und Atmel Studio 6.2. Debug funktionoert 
auch, aber es gibt ein Problem mit den Fuse.

Wenn ich über Tools/Device Programming die Fuse einstelle klappt auch 
alles wunderbar. Jedoch danach, wenn ich mit Debug/Continue debugge, 
klappt dieses zwar auch, aber die Fuse Einstellung wird dadurch 
geändert.
Wenn ich danach also mit Tools/Device Programming die Fuse wieder 
auslese, sehe ich das diese geändert wurden.

Weiß jemand wie man das unterbinden kann?
Gast #3697816
Lesenswert?

Hatte ich noch vergessen zu erwähnen, der Mikrocontroller ist ein 
ATmega1284P.
Ich stelle Folgende Fuse mit Tools/Device Programming ein:

Extended: 0xFF
HIGH:     0x10
LOW:      0xF7

Nach den ausführen der Debug Funktion dann:

Extended: 0xFF
HIGH:     0x98
LOW:      0xF7

Es wird also:
OCDEN     Häckchen entfernt
EESAVE    Häckchen entfernt
Gast #3697836
Lesenswert?

@Zepp

Wenn ich das richtig interpretiere willst du One chip debugging machen.

Also mit JTAG brauchst doch diese einstellungen garnicht vornehmen.

Da musst dich mal mit der Hilfe von Atmel Studio auseinandersetzen.

Bei mir werden die einstellungen auch zurückgesetzt allerdings
wird ein Fehler produziert sobald man dubugging klickt.
Moderator Persönliche Seite #3697839
Lesenswert?

Zepp schrieb:

> Es wird also:
> OCDEN     Häckchen entfernt
> EESAVE    Häckchen entfernt

(Hacken haben wir an den Füßen, das sind Haken hier. ;-)

OCDEN fasst er nun einmal immer an, da diese während des Debuggens
gesetzt sein muss.  Aus alter Tradition wird sie am Ende zurück
gesetzt (was auch nicht tragisch wäre, denn die braucht man wirklich
nur fürs Debuggen).

Warum er EESAVE hernach wieder rücksetzt, ist nicht klar.  Es sind ja
auch noch weitere Fuses betroffen.  Da kannst du wohl nur beim
Atmel-Support mal fragen.

In der Zwischenzeit wird dir weiter nichts übrig bleiben, als nach
dem Debuggen am Ende die richtigen Fuses zu setzen (oder du nimmst
einfach kein Atmel Studio mehr …)
Gast #3710018
Lesenswert?

Habe genau das selbe Problem !
Ich benötige das Fusebit EESAVE und es wird beim Debuggen mit AS6.2 
regelmäßig zurück gesetzt -.-

Scheint mir ein Bug des AS6.2 zu sein, habe jetzt wieder AS6.1 
installiert und siehe da, die Einstellung von EESAVE wird ordentlich 
beibehalten !

OCDEN wird allerdings auch beim 6.1er zurückgesetzt aber die obrige 
Erklärung scheint mir diesbezüglich einleuchtend zu sein, thx :)

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