Forum: Mikrocontroller und Digitale Elektronik nach Debugversuch mit JTAGICE MK2 geht nichts mehr


von Sebastian W. (rufus857)


Angehängte Dateien:

Lesenswert?

Hallo,

bin neuling auf der Atmel Plattform. Habe eine Schaltung mit dem 
Atmega88 aufgebaut und wollte mit dem JTAGICE MK2 debugen. Dabei habe 
ich im AVR-Studio die "Fuse" Flags gelesen. Das funktionierte noch. Dann 
habe ich das "DWEN" Flag gesetzt. Danach kam die Meldung, dass der ISP 
Mode beendet werden muss. Nach der Bestätigung dieser Meldung ging dann 
nichts mehr. Bei jedem Zugrif auf den Fuse Tab kommt die Fehlermeldung 
(Anhang "Error Fuse Tab").

Kann mir jemand mitteilen was mein Fehler ist???

Ich habe im Anhang auch noch einen Ausschnitt mit der 6pol. 
Schnittstelle meiner Schaltung, falls ich hier etwas nicht 
berücksichtigt haben sollte.

Vielen Dank vor ab.

Rufus857

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Du kommst jetzt nur noch über die debugWIRE-Schnittstelle an den Chip
ran, und auch nur von dort lässt sich der Weg zurück zum ISP-Mode
gehen.  Du musst also zwingend als nächstes den Debugger bemühen.

p.s.: Bildformate beachten (screenshot als JPEG ist nicht sinnvoll)

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Jörg Wunsch schrieb:
> Du kommst jetzt nur noch über die debugWIRE-Schnittstelle an den Chip
> ran, und auch nur von dort lässt sich der Weg zurück zum ISP-Mode
> gehen. Du musst also zwingend als nächstes den Debugger bemühen.

Parallel-Programming geht auch. Aber wenn ohnehin ein ICE MKII verfügbar 
ist, wäre PP natürlich der größtmögliche Umweg. Somit kein Ratschlag 
sondern nur eine Ergänzung wegen "nur" und "zwingend".

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

OK, hast Recht. ;-)  Was ich sagen wollte ist: ISP geht in dieser
Phase einfach erstmal gar nicht mehr.

von Sebastian W. (rufus857)


Lesenswert?

Hallo,

vielen Dank. Habs jetzt geschnallt.

Gruß
Sebastian

von Packover (Gast)


Lesenswert?

Der JTAG ICE mk2 sollte aber DebugWire können... Oder irre ich?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Packover schrieb:
> Der JTAG ICE mk2 sollte aber DebugWire können...

Klar kann er das.  Aber wenn man die DWEN-Fuse halt mit der Hand
setzt, muss man danach dann den Programmierdialog verlassen und
den Debugger anwerfen.

von Packover (Gast)


Lesenswert?

und wie macht man im debugger dann die ispen fuse wieder an?

Ich hätte das nun Spontan auch in dem FUSE.Programmierdialog gemacht...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Packover schrieb:
> und wie macht man im debugger dann die ispen fuse wieder an?

Irgendwo versteckt.  Weiß ich nicht, habe kein Windows, will auch
keins haben.  Ich könnte dir erzählen, wie man das im AVRDUDE
macht, aber das ist in dieser Hinsicht sehr nahe am (relativ
umständlich realisierten) Algorithmus der Hardware dran.  AVR Studio
versucht das irgendwie vor dem Nutzer zu verstecken.

p.s.: ISPEN bleibt ohnehin die ganze Zeit an (und lässt sich via
ISP auch nicht abschalten).  Allerdings kommt man nicht in den
ISP-Modus, solange debugWIRE noch aktiv ist, weil die Aktivierung
des ISP ein funktionierendes /RESET-Pin benötigt.

von Gast (Gast)


Lesenswert?

Damit debugWIRE überhaupt geht muss der 47n Kondensator vom Reset Pin 
entfernt werden. Dann Debuggen starten und in der Dialogbox mit Debugger 
Parametern debugWIRE deaktivieren.

Zum Einleiten des Debuggens ist es nicht notwendig manuell die Fuse zu 
verstellen.

von Tavin (Gast)


Lesenswert?

>und wie macht man im debugger dann die ispen fuse wieder an?

Oh ja, da hab ich auch ne weile gebraucht um es rückzusetzten. Geht nur 
über console da AVR Studio nicht direkt nach dem Start über DebugWire 
auf den chip zugreifen kann, sondern nur nachdem es den Fuse umgelegt 
hat.

jtagiceII.exe -c USB -d atmega88 -w

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.