Forum: Mikrocontroller und Digitale Elektronik debugWire - Dragon - ATmega48pa


von Shangxi (Gast)


Lesenswert?

Hallo allerseits!

Ich habe mich jetzt durch unzählige Threads in diversen Foren 
durchgeackert und keine Lösung für mein Problem gefunden.
Vielleicht kann mir einer von euch helfen:

Ich habe einen ATmega48pa bei dem ich bei der Software hänge und wollte 
mal mit dem Debugger checken wo das Problem liegt.
Vorher habe ich noch nie einen Debugger beim AVR verwendet.

Der Prozessor lässt sich über SPI ganz normal mit dem Dragon flashen, 
löschen, fuse-bits lesen usw.
Wenn ich aber versuche zu debuggen setzt das AVR Studio die fuse bits um 
und das Gerät ist weg.
Das habe ich schon bei 4 Geräten getestet und leider immer mit dem 
selben Ergebnis.
Ich verwende AVR Studio 6.2, die aktuellste Firmware im Dragon und habe 
auch schon die Treiber aktualisiert.
Ein Widerstand in der VCC Leitung zum Dragon hat leider auch nichts 
gebracht.
Die Fuse bits werden von mir nicht verändert, die Software sollte mit 1 
MHz laufen wie es default auch eingestellt ist.

Hat jemand von euch noch eine Idee was das sein kann bzw. wie ich den 
Prozessor ohne ihn auszutauschen wieder zum Leben erwecken kann?
Er rennt mit dem internen Oszillator bei 3.3V. Bei einem der defekten 
Prozessoren habe ich einen 8 MHz Quarz schon probiert, hat aber auch 
nicht geholfen.
Mehr Input fällt mir jetzt nicht mehr ein.

Ja, die Fehlermeldung ist zuerst der Hinweis ob er das debugWire 
aufdrehen soll und dann der Fehler, dass da nix ist und ich soll die 
Verbindung checken (zwei verschiedene Jabel habe ich schon probiert).

Danke schon Mal im Vorhinein.

von Fragezeichen (Gast)


Lesenswert?

Schonmal hier: http://www.mikrocontroller.net/articles/DebugWIRE 
geschaut ob Deine Schaltung dem genügt?

von Jim M. (turboj)


Lesenswert?

Hast Du einen Kondensator auf der RESET Leitung? Dann funktioniert 
DebugWire nicht. Zeig doch mal den Schaltplan.

von shangxi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Danke für eure Tips.
Das Problem habe ich jetzt gelöst.
Mein Dragon ist schon etwas älter und ich habe damals einen Draht 
angelötet damit es wieder läuft (siehe Bild).
Das ist auch der Grund warum das debuggen nicht funktioniert.
Diesen Hinweis habe ich noch nirgends gefunden und konnte natürlich den 
Fehler erst finden nachdem ich ein neues Dragon board gekauft habe.

Danke euch!

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.