Hallo Leute, ich habe ein Projekt wo ursprünglich den ATmega8 verwendet wurde. Da man hier nur sehr schlecht Fehler suchen kann, habe ich mich entschieden den pinkompatiblen ATmega88 zu verwenden. Mit den JTAGICE mkII möchte ich das Teil jetzt testen. Jedoch hat sich der erste schon verabschiedet und möchte daher mal nachfragen wer Erfahrung damit hat. Meines Wissens nach wird die Reset Leitung dafür missbraucht. Angeschloßen ist das ganze jetzt denke ich richtig und er lässt mich das Gerät auch schon auslesen und die Signatur ist korrekt. Klicke ich jetzt auf "Build and Run" kommt folgende Meldung (Siehe Bild im Anhang)
Hi >Mit den JTAGICE mkII möchte ich das Teil jetzt testen. Jedoch hat sich >der erste schon verabschiedet und möchte daher mal nachfragen wer >Erfahrung damit hat. Und was hast du genau gemacht? MfG Spess
Also ich habe mal die erste Option ausprobiert weil ich das ja auch will! Dabei kommt dann die selbe Meldung wieder! Klarerweise habe ich dann auch die zweite Option probiert. Jedoch wieder mit einer Fehlermeldung, dass es nicht funktioniert hat oder so... Will es jetzt nicht mehr probieren sondern auf Nummer sicher gehen! Ein Fuse-Bit gibt es dafür auch nicht wirklich und aus dem Datenblatt bin ich auch nicht schlauer geworden wie das mit dem debugWire funktionieren soll!
Hi
>Ein Fuse-Bit gibt es dafür auch nicht wirklich
Doch. 'DWEN'-Fuse. Die muss gesetzt sein, damit DW funktioniert.
Allerdings wird damit die ISP-Programmierung deaktiviert.
Zurückgesetzt wird das im Debug-Mode.
Versuche mal die Fuses auszulesen.
MfG Spess
Florian Müller schrieb: > Klicke ich jetzt auf "Build and Run" kommt folgende Meldung (Siehe Bild > > im Anhang) Der JTAGICE hat 2 Modi. ISP und Debug-Wire. IM ISP-Mode verhält er sich genau so, wie ein AVRISP oder ein anderer ISP-Programmer. Zum Debuggen muss er umgeschaltet werden. Das wird dir in diesem Fenster angeboten. Wenn du jetzt auf Debug geschaltet hast, musst du noch einmal resetten und du kannst debuggen. Das Reset geht nur über die Versorgungsspannung, also einmal EIN/AUS, da der Resetpin jetzt der Debug-Wire ist. ISP funktioniert jetzt nicht mehr! Also Signatur lesen, Fuses etc. Das Zurückschalten auf ISP machst du dann mit gestartetem Debugger unter Debug >>JTAGICE mkII Options. Da gbt es einen Button "Disable Debug Wire". mfg.
Also habe jetzt die Fuse-Bits ausgelesen! Und die FUSE DWEN ist noch nicht gesetzt. @Thomas: Die Option JTAGICE mkII unter Debug ist jetzt noch ausgekraut, also nicht auswählbar. Die wird wohl erst aktiv werden wenn man in dem Debug Modus ist!
Florian Müller schrieb: > Also habe jetzt die Fuse-Bits ausgelesen! Und die FUSE DWEN ist noch > nicht gesetzt. Dann befindest du dich jetzt im ISP-Mode. Wenn du jetzt den Debugger startest, kommt die Meldung oben und du kannst umschalten. Nochwas: Der Resetpin darf nicht beschaltet sein! Ein Widerstand geht meistens noch, aber einen Kondensator mag der JTAGICE gar nicht. mfg.
Leider der selber Fehler wie vorher! Ich habe gerade im Datenblatt gelesen, dass keine Kondensatoren mehr am Reset liegen dürfen. Das könnte natürlich auch ein Problem sein, denn es ist noch eine 100nF drauf! Werde den mal auslöten und mich dann noch mal melden!
Es funktioniert jetzt!!! :-) Das Fenster ist zwar nach wie vor ausgekraut. Jedoch kommt man zu diesem Fenster auch hin indem man Debug -> Select Plattform und Device geht und dann in dem Fenster den JTAG Adapter wählt (JTAGICE mkII in meinem Fall). Danach öffnet sich dieses Fenster in dem man diese DebugWire wieder deaktivieren kann. Danke Leute ihr habt mir sehr geholfen. PS: Der alte Controller wird dann wohl eher nicht kaputt sein, sondern der befindet sich in dem DebugModus.
Florian Müller schrieb: > PS: Der alte Controller wird dann wohl eher nicht kaputt sein, sondern > der befindet sich in dem DebugModus. Wenn das Debuggen beendet ist, also alles fertig ist, wieder auf ISP zurück schalten. Erstens hat du sonst keinen richtigen Reset, zweitens ist der Stromverbrauch im Debug-Mode höher. mfg.
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.