DebugWire abschalten bei AVR Studio 6

OP #3173374
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
Gast #3173429
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
OP #3173503
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
Gast #3173507
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
Gast #3319211
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!
OP #3319223
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
#6179467
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.

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