Forum: Mikrocontroller und Digitale Elektronik JTAGICE mkii debugging Probleme


von Lukas (Gast)


Lesenswert?

Hallo Miteinander!

Habe heute das JTAGICE mkii bekommen und bin am versuchen es zum laufen 
zu bringen.
Über die ISP (6pins) schnittstelle von JTAGICE mkii habe ich meinen 
ATMEGA168 via AVR Studio 4 erfolgreich programmieren können.

Wollte dann natürlich den Debug Modus ausprobieren. Habe dazu die DWEN 
Fuse gesetzt. Problem ist aber jetzt: Immer wenn ich auf den Debugpfeil 
klicke bekomme ich die Fehlermeldung:

Unable to connect to device ...
....
Retry debug wire connection
Use SPI to enable debugWire Interface.

Habs auch über SPI versucht zu enablen. ISt auch nicht gegangen. Und 
über ISP kann ich jetzt auch nicht mehr programmieren da ja DWEN gesetzt 
ist.
Hat vielleicht wer eine Idee was es sein könnte?

LG Lukas

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


Lesenswert?

Lukas schrieb:
> Hat vielleicht wer eine Idee was es sein könnte?

Wie ist denn der Reset-Pin beschaltet an deinem Controller?

Da sollte am besten gar nichts weiter dran sein (außer dem JTAGICE
natürlich), ggf. noch ein Pullup-Widerstand von 4,7 kΩ oder 10 kΩ.
Insbesondere darf da nicht zu viel Kapazität dranhängen, weder
in Form des (sonst am Reset-Pin üblichen) Keramikkondensators noch
in Form zu viel parasitärer Kapazitäten.

von Lukas (Gast)


Lesenswert?

Ein Kondensator von 10nF hängt dran auf GND und ein 10k Ohm Widerstand 
auf +5V.
GGf. Kondensator entfernen?

LG Lukas

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


Lesenswert?

Lukas schrieb:
> GGf. Kondensator entfernen?

Nicht nur "ggf.", sondern "auf jeden Fall"!

DebugWIRE ist ein Eindrahtbus, der über die Reset-Leitung arbeitet.
Wie bitteschön sollte der denn gegen einen 10-nF-Kondensator
arbeiten?

Du kannst es probieren, den 10-kΩ-Widerstand erstmal dran zu lassen,
aber im Zweifelsfalle ist /RESET komplett ohne Außenbeschaltung
für debugWIRE erstmal das Sinnvollste.

Dass man ohne die Schutzbeschaltung nicht mehr im fertigen Gerät
arbeiten sollte, ist natürlich was anderes, aber dort braucht man
dann auch (hoffentlich :) kein debugWIRE mehr.  Also einfach
während des Debuggens unbestückt lassen und erst danach bestücken.

(Aus gleichem Grunde kann man vermutlich auch Steckbretter dafür
vergessen.)

von Lukas (Gast)


Lesenswert?

Dankeschön!

Hab den Kondensator entfernt. 10k Widerstand ist noch dran.
Klappt alles wunderbar!

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.