Guten Tag liebe Experten, ich habe leider ein Problem aus dem debugWire wieder rauszukommen. Ich komme aber zuerst auf die Rahmenbedingungen: Programmer: JtagIce_MK2 uC: ATmega48 Programm: AtmelStudio 6.1 Fehlerbeschreibung: Ich habe eine Testschaltung mit dem genannten uC aufgebaut und wollte mit Hilfe der debugWire(dW) schauen wie sich der uC verhält. Nachdem alles mehr oder weniger funktioniert hat wollte ich ihn wieder über ISP programmiern. Also habe ich den "Start Debugging" (auch mit "Start Debugging an Breake") gedrückt und wollte über das Register "Debug" und danach "disable debugWIRE an Close" die Session beenden. Ich warte einige Zeit (schätzungsweise 5Sekunden) und dann erhalte ich folgende Fehlermeldung. Fehlermeldung: Failed to disable dW: The tool specified has been disconnected. Please reconnect the tool or choose another one Please cycle target power to restore dW mode. Ich hoffe auf euch, dass der Fehler mehr oder weniger Bekannt ist und Ihr mir helfen könnt. Grüße Daniel
Hatte auch schon mal das Problem, dass der DebugWire nicht mehr deaktiviert wurde. Hab es mehrmals probiert und nicht hinbekommen. Hab dies dann einfach ignoriert und diesen Prozessor immer per F5-Taste "programmiert" und dann die Ausführung abgebrochen. Danach steht der Code auch im Prozessor. Ist zwar nicht die Lösung, hat mir aber mein Problem gelöst. Pepe.
Guten Morgen, ich habe das Problem mehr oder weniger behoben. Ich komme mit dem AtmelStudio 6.1 in den Debug-Modus (debugWire) aber nichtmehr raus also habe ich es mit AtmelStudio 5.1 probiert und siehe da, es klappt! Beim AS5.1 komme ich allerdings nicht(!) in den Debug-Modus weil einige Register scheinbar falsch gelesen werden. Prinzipiel hast du recht, "programmieren" würde auch über "start Debug" funktionieren, aber das ist mir: 1. Nicht sauber genug. Ich habe gerne ein Programm, dass genau das tut was es verspricht. 2. Ich musste noch einige Fuse verändern was bekanntlicherweise nur über ISP funktioniert. Gruß Daniel
Ich weiß, der Post ist uralt, habe aber das gleiche Problem mit Microchip Studio 7.0x von 2020 und einem ATmel JTAGICE MK2 an einem ATTiny25: kann debugWire nicht mehr deaktivieren. Hier steht ja auch keine Lösung. Code läuft, fällt nach Deaktivierungsversuch mit Fehlermeldung und nach Spannungswechsel immer wieder "sauber" in debugWire zurück, so wie es der Text in der Fehlermeldung vorsieht. Möchte aber auch gern noch Fuses ändern, brauche den ISP-Mode. Die Resetleitung ist völlig unbeschaltet und hängt direkt am ISB-Stecker. Widerstände <470 Ohm an SCK, Miso, Mosi habe ich ausgelötet. Was könnte man noch tun
Meine 'aktuelle' Umgebung ist das Atmel Studio 7.0. Im Atmel Studio gibt es unter Tools den Menüpunkt 'Device Programming'. Wenn Du diesen Punkt im Microchip Studio ebenfalls hast - poste einen Screenshot.
Anbei der Screenshot nach dem Versuch per ISP zu arbeiten. Geht natürlich nicht, da mein Tiny25 im dW festhängt.
:
Bearbeitet durch User
Wulf D. schrieb: > Anbei der Screenshot nach dem Versuch per ISP zu arbeiten. Geht > natürlich nicht, da mein Tiny25 im dW festhängt. Wie sieht es aus, wenn Du den Frequenzschieber ganz nach links schiebst?
Wulf D. schrieb: > Ich weiß, der Post ist uralt, habe aber das gleiche Problem mit > Microchip Studio 7.0x von 2020 Hier Beitrag "Verlassen des DebugWireModus im Microchip Studio 7.0.x" gibt es eine etwas neuere Diskussion zum gleichen Thema. Dort wird ein pullup von 4.7k oder 10k (beide Werte probieren) an Reset vorgeschlagen. Beitrag "Re: Verlassen des DebugWireModus im Microchip Studio 7.0.x" Das würde zu Wulf D. schrieb: > Die Resetleitung ist völlig unbeschaltet und hängt direkt am > ISB-Stecker. passen.
:
Bearbeitet durch User
mea culpa. Ich habe beim Einlöten des 4k7 gesehen, dass ich auf der Leiterplatte mal zwei Portpins tauschen musste. Der eine war MISO, den ich aber anschließend nicht wieder korrekt auf den ISP Stecker geklemmt hatte. Bei der weiteren Programmentwicklung fiel es nicht auf, war ja im dW-Mode und der braucht die Leitung nicht. Anschluss korregiert und jetzt klappts auch mit dem Umschalten und ISP. Ganz ohne Reset-Pin pull-Up.
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.