Jtag Ice - Flashen geht -> Debuggen nicht

OP #4347372
Lesenswert?

Hallo Leute,

ich hab ein Atmel Jtag Ice an einem Stk500 mit einem Atmega16 @ 3,3V 
hängen. Das Flashen klappt ohne Probleme, nur leider das Debuggen nicht. 
Es kommt immer die Fehlermeldung "Could not connect to JTAG ICE".

Die Fuses sind richtig gesetzt, ansonsten sollten auch alle Bedingungen 
erfüllt sein. Jemand noch eine Idee?
OP #4347538
Lesenswert?

Jörg W. schrieb:
> Das war nicht die Frage.  Bitte geh' zurück nach 2.

Hehe, ja hatte die Nachrichten geschrieben bevor ich die Seite geupdatet 
habe...

Geflasht wird auch über das JTAG ICE. Das Originale ist es nicht, ist 
ein Clone des originalen. Hat bis jetzt auch immer funktioniert. Ich 
vermute das es mit der 3,3V Versorgung des Mikrocontrollers 
zusammenhängt. Bis jetzt habe ich das debuggen immer nur bei 5V gemacht.
Moderator Persönliche Seite #4347556
Lesenswert?

Patrick L. schrieb:
> Ich vermute das es mit der 3,3V Versorgung des Mikrocontrollers
> zusammenhängt.

Kann gut sein, wenn sie halt so weit gespart haben, dass sie da auch
keine Levelshifter drin haben.  Das Atmel-Original hatte natürlich
welche.

Reduzier' die Versorgung des Clones doch einfach mal ein wenig,
ggf. genügt es ja schon, eine Si-Diode in die Vcc-Leitung zu schleifen.
OP #4348711
Lesenswert?

Also bei dem Clone handelt es sich um den Kollegen 
(http://aquaticus.info/jtag). Wenn es eine Levelshifter sache wäre, 
würde doch auch das Flashen nicht gehen oder irre ich mich da etwa?

Ich hab den Atmega16 auf dem JTAG ICE Clone ebendfalls durch einen 
Atmega16L ersetzt. Oder kann es irgendeine Treiber sache sein?

Das komische ist, dass vom ICE 5V erkannt wird....


[...]
You can see also MAX232, which converts voltage levels from TTL to RS232 
(PC) standard. Mind that you can use MAX3232, that way your interface 
will work with lower voltages – 3.3V – additionally some capacitors 
would have to be exchanged to other values (C3, C4, C5, C6) and C5 
connected to ground (not VCC). Mind that there are few versions of 
MAX3232, capacitor values and connections may differ across different 
producers (consult datasheet). If you do a 3.3V version don’t forget 
about proper ATMega16 version (see ATMega16 documentation).
[...]

MAX3232CPE hab ich drauf, allerdings macht mir der Part mit C5 stutzig, 
evtl. wird für Debugging eine höhere Baudrate verwendet. Deswegen geht 
es vllt. beim Flashen aber beim Debuggen nicht??
Angehängte Dateien:
Moderator Persönliche Seite #4348765
Lesenswert?

Patrick L. schrieb:
> Also bei dem Clone handelt es sich um den Kollegen
> (http://aquaticus.info/jtag).

Wo siehst du bei diesem Teil zwischen dem ATmega16 (Vcc = 5 V) und dem
JTAG-Stecker (Vtarget = 3,3 V) denn Levelshifter?

> Wenn es eine Levelshifter sache wäre,
> würde doch auch das Flashen nicht gehen oder irre ich mich da etwa?

Vermutlich sind die Pegel grenzwertig.

> Das komische ist, dass vom ICE 5V erkannt wird....

Klar, sie werden den Sense-Eingang gleich auf Vcc geklebt haben.
Vermutlich misst der auch dann noch 5 V, wenn du gar kein Target
dran hast …

Versorg' doch das ICE einfach mal mit weniger Spannung und schau, ob
es dann besser klappt.
#4348785
Lesenswert?

Patrick L. schrieb:
> Hallo Leute,
>
> ich hab ein Atmel Jtag Ice an einem Stk500 mit einem Atmega16 @ 3,3V
> hängen. Das Flashen klappt ohne Probleme, nur leider das Debuggen nicht.
> Es kommt immer die Fehlermeldung "Could not connect to JTAG ICE".
>
> Die Fuses sind richtig gesetzt, ansonsten sollten auch alle Bedingungen
> erfüllt sein. Jemand noch eine Idee?

Versuchst du über JTAG Eingang oder hat der µC den Debugwire?
OP #4348847
Lesenswert?

Jörg W. schrieb:
> Wo siehst du bei diesem Teil zwischen dem ATmega16 (Vcc = 5 V) und dem
> JTAG-Stecker (Vtarget = 3,3 V) denn Levelshifter?

Öhmm, nirgendswo. Ist aber auch nicht notwenig, weil das JTAG ICE über 
die Target-Schaltung mit Spannung versorgt wird. Da ich das STK500 auch 
eine Versorgungsspannung von 3,3V eingestellt habe wird das JTAG ICE 
auch mit 3,3V versorgt. Ich kann aber gerne nochmal nachmessen.

> Klar, sie werden den Sense-Eingang gleich auf Vcc geklebt haben.
> Vermutlich misst der auch dann noch 5 V, wenn du gar kein Target
> dran hast …

Womöglich gehen die davon auch, das VCC immer 5V ist....

Frank T. schrieb:
> Versuchst du über JTAG Eingang oder hat der µC den Debugwire?

JTAG
Moderator Persönliche Seite #4348863
Lesenswert?

Patrick L. schrieb:
> Öhmm, nirgendswo. Ist aber auch nicht notwenig, weil das JTAG ICE über
> die Target-Schaltung mit Spannung versorgt wird.

Sowas kannst du natürlich auch gleich schreiben …

Nee, dann habe ich auch keine Idee, warum der Salat nicht geht.

Frank T. schrieb:
> weiss jetzt nicht wie das bei dem Nachbau ist.

Nix JTAGICE3, dass ist ein Clone des allerersten JTAGICE von vor 15
Jahren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren