Forum: Mikrocontroller und Digitale Elektronik STK500 debugen geht nicht


von Hans W. (hans_wurst)


Lesenswert?

Hallo,

ich habe ein stk500 vor mir liegen und möchte meinen uC (ATMega644) über 
die UART vom AVR Studio4 debugen. Fuse-Bits lesen usw. funktioniert, die 
Verbindung steht also.

Wenn ich nun jedoch auf debug gehe, bekomme ich diese Fehlermeldung:
1
Coordinator: Error when trying to make JTAGICE target device enter programming mode

Unter "Select AVR Programmer" habe ich bereits "STK500" und den COM-Port 
ausgewählt. Trotzdem diese komische Meldung.
Kann mir jemand sagen was ich noch ändern muss?

von basti (Gast)


Lesenswert?

Wähl doch mal das JTAGICE aus anstatt STK500 bist ja auch mit dem 
JTAGICE verbunden und darüber mit dem STK500 oder?

von Hans W. (hans_wurst)


Lesenswert?

Nein, das JTAG ICE ist nicht angeschlossen.

von Spess53 (Gast)


Lesenswert?

Hi

> und möchte meinen uC (ATMega644) über die UART vom AVR Studio4 debugen.

Mit dem STK500 kann man nicht debugggen.

MfG Spess

von Hans W. (hans_wurst)


Lesenswert?

Geht nicht? Irgendwie dachte ich, ich hätte das mal vor einiger Zeit in 
der Arbeit so gemacht.

von basti (Gast)


Lesenswert?

Da muss ich leider zustimmen habs so verstanden als hättest du ein 
JTAGICE damit wäre ein debugging möglich!

von Hans W. (hans_wurst)


Lesenswert?

Also ich habe jetzt mal das JTAG ICE angeschlossen. Bekomme aber 
weiterhin die Gleiche Fehlermeldung.

von Spess53 (Gast)


Lesenswert?

Hi

>Also ich habe jetzt mal das JTAG ICE angeschlossen. Bekomme aber
>weiterhin die Gleiche Fehlermeldung.

Wo? Hast du den Adapter für den Expansion connector ?

MfG Spess

von Spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

Ich meine das Teil.

MfG Spess

von Hans W. (hans_wurst)


Lesenswert?

Ja, den habe ich. Er steckt auf dem oberen connector (Expansion Header 
0), der ATMega steckt auf SCKT3100A3, und der JTAG ICE mkII steckt auf 
der Stiftleiste "SCKT3100A3".

Wenn ich den Stecker vom JTAG ICE verdreht anstecke funktioniert es auch 
nicht. Das könnte ich somit schon mal ausschließen.

von Hans W. (hans_wurst)


Lesenswert?

Ich dreh durch. Jetzt habe ich mal ein altes Projekt geöffnet und den 
JTAG ICE an das andere Board gesteckt. Hat bisher immer funktioniert. 
Nun kann ich mich dort nicht einmal mehr verbinden und bekomme diese 
Meldung:
1
JTAGICE mkII: USB connection skipped. Each instance of AVR Studio can only have one active USB device at a time.

Ein upgade für den JTAG ICE habe ich bereits gemacht.

von Stephan S. (outsider)


Lesenswert?

Wenn das mit dem JTAG ICE MK2 nicht geht könnte es sein dass die Fuses 
vom ATMEGA644 so eingestellt sind dass das JTAG disabled ist. Das ist 
schon ein Weilchen her dass ich den benutzt hab und hab keine Ahnung 
mehr in welchem Zustand ich ihn dir übergeben hab. D.H. erstmal per ISP 
mit dem STK500 die Fusebits richtig setzen und dann kannst auch mitm 
JTAG alles machen und aufs ISP verzichten. Debuggen ohne JTAG und nur 
mit dem STK500 geht nicht.

von Harald (Gast)


Lesenswert?

Oh mann....

von Hans W. (hans_wurst)


Lesenswert?

Harald schrieb:
> Oh mann....

Warum, oh man?


Stephan S. schrieb:
> Wenn das mit dem JTAG ICE MK2 nicht geht könnte es sein dass die Fuses
> vom ATMEGA644 so eingestellt sind dass das JTAG disabled ist. Das ist
> schon ein Weilchen her dass ich den benutzt hab und hab keine Ahnung
> mehr in welchem Zustand ich ihn dir übergeben hab. D.H. erstmal per ISP
> mit dem STK500 die Fusebits richtig setzen und dann kannst auch mitm
> JTAG alles machen und aufs ISP verzichten. Debuggen ohne JTAG und nur
> mit dem STK500 geht nicht.

Ok, danke dir.

von Hans W. (hans_wurst)


Angehängte Dateien:

Lesenswert?

Wenn ich mich per RS232 mit dem STK500 verbinde, kann ich sehen, dass 
ein Häkchen hinter JTAGEN ausgewählt ist. Was mir nun allerdings 
aufgefallen ist, ich kann zwar per STK500 (SPI) die Fuses lesen, jedoch 
beim Schreiben neuer Einstellungen bekomme ich immer wieder die gleiche 
Fehlermeldung.
Der Zugriff per JTAG ICE funktioniert (immer noch) erst recht nicht.

Edit: ISP-Mode ist bereits ausgewählt

von Spess53 (Gast)


Lesenswert?

Hi

>Edit: ISP-Mode ist bereits ausgewählt

Zum Debuggen?

MfG Spess

von Hans W. (hans_wurst)


Angehängte Dateien:

Lesenswert?

Spess53 schrieb:
> Zum Debuggen?

auch zum Programmieren.

von Spess53 (Gast)


Lesenswert?

Hi

Debugging erfolgt aber nicht über ISP. Hast du unter 'Debug->Select 
Platform and Device...' alles eingestellt?

MfG Spess

von Hans W. (hans_wurst)


Angehängte Dateien:

Lesenswert?

Spess53 schrieb:
> Debugging erfolgt aber nicht über ISP. Hast du unter 'Debug->Select
> Platform and Device...' alles eingestellt?

Das schon (denke ich). Momentan kann ich aber leider nicht einmal die 
Fusebits ändern.

von Spess53 (Gast)


Lesenswert?

Hi

Wie wäre es, wenn du dich mal mittels der AVR-Studio-Hilfe mit deinem 
Werkzeug vertraut machst? Vor allem mit dem Unterschied zwischen 
ISP-Programmierung mit dem JTAG ICE MKII und dem Debugging über JTAG.
Da scheint es ein Defizit zu geben.

MfG Spess

von Hans W. (hans_wurst)


Lesenswert?

So, ich danke euch für die vielen Antworten. Per RS232 musste ich die 
Verbindung (über den Con-Button) offen halten, um im ISP-Mode 
kommunizieren zu können. Per JTAG bekommt man in diesem Fall eine 
Fehlermeldung. In dem Fall ist die Verbindung einfach wieder zu 
schließen.

Jetzt läuft alles wieder.

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.