Forum: Mikrocontroller und Digitale Elektronik DebugWire abschalten bei AVR Studio 6


von Tobi T. (freitagvormittag)


Lesenswert?

Hallo zusammen,

ich arbeite mit AVR Studio 6 (Atmel Studio 6.0.1996 SP 2) und JTAGICE 
mkII.

Ist das DebugWire aktiv, kann ich ganz normal debuggen. Ist DebugWire 
nicht aktiviert, bekomme ich beim Debugger Starten eine Meldung und AVR 
Studio aktiviert das DebugWire.

Aber wie kann ich DebugWire wieder deaktivieren??? An die FuseBits komme 
ich mit aktiviertem DebugWire nicht mehr ran...

Kann mir jemand verraten, wie ich aus AVR Studio 6 das wieder 
deaktivieren kann?

Danke,
Gruß vom Tobi

von spess53 (Gast)


Lesenswert?

Hi

Also im 4er Studio geht es so:

Debugger mit DW Starten

Debug->AVR JTAGICE Options->Connection

Disable Debugwire

User Guide zu JTAGICE (ATMEL Studio 6):

To disable the debugWIRE interface, use high-voltage programming to 
unprogram the DWEN fuse. Alternately, use the debugWIRE interface itself 
to temporarily disable itself, which will allow SPI programming to take 
place, provided that the SPIEN fuse is set.
Note

During a debug session, select the 'Disable debugWIRE and Close' menu 
option from the 'Debug' menu. DebugWIRE will be temporarily disabled, 
and Atmel Studio will use SPI programming to unprogram the DWEN fuse.

MfG Spess

von Tobi T. (freitagvormittag)


Lesenswert?

"Disable debugWIRE and Close"

Genau das habe ich gesucht. Manchmal sieht man den Wald vor lauter 
Bäumen nicht. Schade, dass es nur während des debuggen geht.

Die high-voltage Variante kommt für mich nicht in Frage.

Verstehe ich den Satz

> Alternately, use the debugWIRE interface itself
> to temporarily disable itself, which will allow SPI programming to take
> place, provided that the SPIEN fuse is set.

richtig, dass es noch eine Möglichkeit gibt, das DebugWire außerhalb des 
Debugmodes zu beenden?


Vielen Dank für die Hilfe
Der Tobi

von spess53 (Gast)


Lesenswert?

Hi

>richtig, dass es noch eine Möglichkeit gibt, das DebugWire außerhalb des
>Debugmodes zu beenden?

Nein. Debug Wire kann sich selbst nur temporär deaktivieren. Dazu muss 
es aber aktiv sein (Debugmode). Das Abschalten erfolgt dann per ISP 
durch das Studio.

MfG Spess

von Hans Peter (Gast)


Lesenswert?

Hallo!

Ich habe soeben das selbe Problem, aber bei mir ist der Menüpunkt 
"Disable DebugWire and Close" unter "Debug" ausgegraut! Ich kann es also 
nicht deaktivieren!?

Kann mir jemand weiterhelfen?
Danke!

von Tobi T. (freitagvormittag)


Lesenswert?

Hallo Hans Peter,

ist schon wieder ne Weile her, aber wenn ich mich recht erinnere, hatte 
ich auch keine weitere Möglichkeit gefunden.

Ich bin dann auf das alte AVR Studio 4 umgestiegen, das hat sich an 
dieser Stelle etwas besser bedienen lassen.

Ich hatte auch von Kollegen gehört, dass die Atmels was DebugWire 
angeht, oft etwas zickig sind, und es öfter vorkommt, dass etwas 
plötzlich nicht mehr geht, was vorher noch funktioniert hat...

Der Tobi

von Mario S. (Gast)


Lesenswert?

Du musst den Debugmodus starten, um es zu deaktivieren.

von Hans Peter (Gast)


Lesenswert?

Dankesehr :)

von Gottfried S. (gottfried)


Lesenswert?

spess53 schrieb:
> Hi
>
>>richtig, dass es noch eine Möglichkeit gibt, das DebugWire außerhalb des
>>Debugmodes zu beenden?
>
> Nein. Debug Wire kann sich selbst nur temporär deaktivieren. Dazu muss
> es aber aktiv sein (Debugmode). Das Abschalten erfolgt dann per ISP
> durch das Studio.
>
> MfG Spess

Nein, sobald DebugWire aktiviert ist, kann es nur über das Debug Wire 
deaktiviert werden.
Die ISP Fuse muss vor dem Debuggen aktiviert sein, denn sonst schaltet 
man den Debug Modus aus und hat keine Möglichkeit per ISP zu 
Programmieren.

Aber, wenn vorher mit dem ISP programmiert wurde, ist mit Sicherheit die 
SPI Fuse gesetzt, da man die mit SPI nicht deaktivieren kann.

Mit SPI kann die Debug-Fuse nicht deaktiviert werden, da bei debugWire 
der Reset Port blokiert ist.

Ich hab jetzt meinen Nano wieder zum Laufen gebracht, indem ich den 
Kondensator und den Widerstand auslötete, den Debug-Modus startete und 
diesen besagten Menüpunkt klickte.
Jetzt kann ich zwar mit ISP wieder programmieren, aber der Bootloader 
funktioniert nicht mehr, es sei denn, ich schaffe es diese 1mm x 1,5mm 
Teile wieder anzulöten.

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.