Error bei atmel studio 7.0 failed to enable DW

Gast #5085572
Lesenswert?

Hallo zusammen,


ich versuche gerade eine demo Projekt mit einem arduino Board zu 
starten.
Ich versuche der Arduino mir dem Debugger Atmel ICE zu programmieren.

Mir geht es darum in erste Linie der Arduino(als Start) mi dem Atmel 
Studio zu programmieren und mit dem debugger der Verlauf zu debuggen.

wenn ich aber der Debugger starten möchte, bekomme ich immer folgende 
Fehlermeldung.

Was muss ich bitte bei der Atmel Studio anpassen, damit ich überhaut 
debuggen kann?


Danke
Gast #5085582
Lesenswert?

Hast du alle ISP Leitungen verbunden, oder nur den Reset/Debug Wire?

Hast du einen Kondensator oder sonst irgendeine Last an der Reset 
Leitung? Beim Arduino Uno ist es ein 100nF Kondensator, der stört.

Beim Arduino Nano ist es ein 1k Ohm Pull-Up, den ich auf 4,7 oder 10k 
erhöhen würde.
Gast #5085629
Lesenswert?

Mitlesa schrieb:
> DavidBlack schrieb:
>> Was muss ich bitte bei der Atmel Studio anpassen, damit ich überhaut
>> debuggen kann?
>
> ISP ist nicht DebugWire.
>
> Beschreibe genau was du wie angeschlossen hast, welchen
> Arduino, welche Stromversorgung.

Der Adruino ist extern "USB" mit Strom versorgt.
Der Debugger ist an PC USB verbunden, der wiederum an ICSP des Adruinos 
verbunden ist.

Was ist denn falsch daran?
Gast #5089540
Lesenswert?

Vorsichtshalber die Warnung NIE DWEN Fuse selber zu setzen, sondern das 
den Debugger machen zu lassen. "Tödlich" ist  DWEN (= Enable Debugwire) 
aktiviert UND SPIEN (= SPI Enable) deaktiviert. Um da wieder heraus zu 
kommen, hilft nur ein Highvoltage Programmer.

Zitat: "It is highly advised to simply let Atmel Studio handle setting 
and clearing of the DWEN fuse."
Gast #5089561
Lesenswert?

In dem von Dir zitierten Text steht:

"NB: The SPI interface is effectively disabled when the debugWIRE enable 
fuse (DWEN) is programmed, even if SPIEN fuse is also programmed. To 
re-enable the SPI interface, the 'disable debugWIRE' command must be 
issued while in a debugWIRE debugging session. Disabling debugWIRE in 
this manner requires that the SPIEN fuse is already programmed. If Atmel 
Studio fails to disable debugWIRE, it is probable that the SPIEN fuse is 
NOT programmed. If this is the case, it is necessary to use a 
high-voltage programming interface to program the SPIEN fuse. It is 
HIGHLY ADVISED to simply let Atmel Studio handle setting and clearing of 
the DWEN fuse!"

Man kann also "Disable Debugwire" nur geben, wenn SPIEN programmiert 
ist.
Ansonsten kommt man in die Lage, das "Disable Debugwire" als Kommando 
SPI benötigt, das man widerum nur enablen kann, wenn Debugwire disabled 
ist.

Wobei ist mich wundere, dass das in der Hilfe beim AVR Dragon steht, 
denn der ist doch gerade ein HV Programmer, oder irre ich mich da?
Gast #5089916
Lesenswert?

Ich habe den Teil
> UND SPIEN (= SPI Enable) deaktiviert.
überlesen.

Ja, du hast Recht.

> Dragon ... der ist doch gerade ein HV Programmer, oder irre ich mich da?

Der kann so ziemlich alle Protokolle, die damals aktuell waren:

SPI (müsste das nicht ISP heissen?)
DW
PDI
HV parallel
HV serial
aWire (was auch immer das sein mag)
JTAG
Beitrag #7344806 wurde von einem Moderator gelöscht.

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