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?
Zepp schrieb: > aber die Fuse Einstellung wird dadurch > geändert. Welche einstellungen an den Fusen hast du gemacht und welche ändern sich dann. Also bei mir kann ich so ein verhalten nicht beobachten.
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
@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.
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 …)
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 :)
Abhilfe mit Update: http://www.avrfreaks.net/forum/atmelstudio-62-build-1153-deleting-eeprom bzw. einer aktuelleren Version.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.