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
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)
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".
OK, hast Recht. ;-) Was ich sagen wollte ist: ISP geht in dieser Phase einfach erstmal gar nicht mehr.
Hallo, vielen Dank. Habs jetzt geschnallt. Gruß Sebastian
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.
und wie macht man im debugger dann die ispen fuse wieder an? Ich hätte das nun Spontan auch in dem FUSE.Programmierdialog gemacht...
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.
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.
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.