Hallo Leute, Ich habe mir zum Debuggen einen AVR Dragon zugelegt. Nun wolte ich dies mit einem Atmega 88PA testen. Soweit hat auch alles einwandfrei funktioniert. der uC lässt sich debuggen und alles geht. nur leider kann ich den Debugmode nicht mehr verlassen. Ich verwende: AtmelStudio6.1.2730 ServicePack2 auf einem Windows 7 rechner. Als uC habe ich einen Atmega 88PA. Meine Vorgehnsweise ist folgende: Ich gehe auf Debuggen->start debugging and break dann auf Disable DebugWIRE and Close nur kommt folgende Fehlermeldung: Failed to disable debug wire: The tool specified has been disconnected. Please reconnect the tool ore choos another one. Please cycle target power to restore DebugWIRE mode. Das hört sich für mich an als würde er die verbindung verlieren zum Atmega88PA. Leider weis ich nicht, was ich noch tun soll und bitte daher um eure Hilfe. Versucht habe ich: Stromversorgung über AVR Dragon Stromversorgung über externes 5V Netzteil alles an und ausstecken MFG Steph
Hallo, der Trick, DebugWire wieder auszuschalten ist etwas komisch: Es wird "temporär" auf ISP geschaltet. Wenn man also vor einem Neustart des Prozessors dann über ISP die DWEN Fuse wieder löscht, dann ist der Prozessor wieder im ISP Modus. Die Fehlermeldung ist daher eigentlich kein Fehler, aber man darf ihn nicht ausschalten, bevor man die Fuse geschrieben hat.
Hallo, vielen Dank für deine Antwort Achim. Leider stelle ich mich irgendiwe zu blöd an dafür. Ich hab jetzt folgendes probiert: debuggen starten dann release debugwire und dann schnell in programming isp und dann fuses umschreiben. ging aber leider nicht. Was habe ich falsch verstanden? Könntest du mir das vielleicht nochmal schritt für schritt veruschen zu erklären? Vilen Dank. Steph
Hi
>Was habe ich falsch verstanden?
Ich weiß nicht, wie das beim 6er Studio ist, aber beim 4er Studio wird
bei 'Disable Debugwire' der ISP-Befehl zum Löschen der DWEN-Fuse
automatisch ausgeführt.
MfG Spess
Mein Setup: Atmel Studio 6.1 AVR Dragon ATTiny24A Debugging im DebugWire. Verlassen mit Debug->Disable debugWire and Close =>> es kommt die ober erwähnte Fehlermeldung !!! Mikrokontroller jetzt nicht ausschalten !!! Tools->Device Programming AVR Dragon, Device und ISP Auswahl prüfen und ggf. korrigieren. Dann "Apply" und dann "Read" neben Device signature. Wenn man die lesen kann, ist man im ISP Modus. Dann Fuses auswählen. Dort sieht man dann die DWEN noch mit Haken. Den Haken weg machen und auf "program". !!! erst jetzt Mikrokontroller ausschalten !!! Insgesamt war mein Eindruck vom Atmel Studio 6 nicht besonders gut. Beim 4.18 ging es zumindest mit DebugWire besser. Allerdings gab es mit der Version auch Merkwürdigkeiten. Ich habe inzwischen auf eclipse/avrdude/avarice (auf linux) umgestellt und komme damit deutlich besser klar.
spess53 schrieb: > Hi > >>Was habe ich falsch verstanden? > > Ich weiß nicht, wie das beim 6er Studio ist, aber beim 4er Studio wird > bei 'Disable Debugwire' der ISP-Befehl zum Löschen der DWEN-Fuse > automatisch ausgeführt. > > MfG Spess Ich nehme auch an, dass es eher ein Bug im Atmel Studio 6.1 ist. Und die merkwürdige Arbeitsweise ist der Workaround dazu :-).
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.