JTAG ICE + AVR Studio 4

Gast #341070
Lesenswert?

Hallo!

Habe gerade beim Programmieren ein Problem, dass ich mehr oder weniger
sehr schnell mit einem AVR JTAG lösen kann.

Hardware:
STK500
Emulator JTAG ICE
ATmega32

Compiler:
AVR Studio 4 (habe das ServicePack2 auch drauf)

Mein Problem ist jetzt aber, dass ich den JTAG nicht einmal
"connecten" kann.
Er ist laut Datenblätter richtig angeschlossen. Die Verbindungen zu den
4 wichtigen Leitungen (TDI, TDO, TCK, TMS) und Versorgung sowie Masse
sind also richtig. =)

Im AVR Studio habe ich auch die 2 Fuses gesetzt (ON-Chip Debug Enabled
und JTAG Interface Enabled) und dann diese auf meinen ATmega32
programmiert.

Hänge ich jetzt aber die Serielle Schnittstelle auf den AVR JTAG um und
möchte nun eine Verbindung erstellen, sagt dieser nur "Connect
failed".

Als Platform: hab ich JTAG ICE gewählt, Port: Auto

Weiß jemand, woran es liegen kann, dass dieser JTAG sich einfach nicht
ansprechen lässt??
Vielleicht Updatefehler??

Vielen Dank im voraus für eure Antworten
mfg Hannes
Gast #341075
Lesenswert?

Hast du die Fuses programmiert oder hast du sie eingestellt und dann auf
der anderen Registerkarte dein Programm programmiert?
Schau nochmal im ISP Mode nach ob die Fuse wirklich gesetzt ist und
kontrolliere, ob du das richtige Device eingestellt hast.
Was sagt dein JTAG wenn du nur Strom zuführst und es nicht mit dem
Target verbunden hast?
Wie hast du das JTAG angeschlossen? Ich vermisse Vtref, nRST,
Vsupply und GND hast du nach deiner Aussage ja angeschlossen.
Gast #341076
Lesenswert?

@ Wolfram:

Servus =)

Also es sind ja 2 Adapterplatinen dabei, probiert habe ich es mit
beiden.
1)Mit der einen, die am STK auf die EXPAND0 zu stecken ist, ist das ja
alles kein Problem.
2)Bei der zweiten, wo mit Drähten an den Portausgängen verbunden wird,
hab ich das wie im JTAG ICE user guide abgebildet gemacht. (2.3.3
connecting jtag ice to stk 500) Hab das nur vergessen zu erwähnen. =)

Wegen den Fuses:

Da ich prinzipiell mit JTAG nicht connecten kann, habe ich zuerst auf
meinem AVR die 2bestimmten FUSES programmiert.
Mein Problem ist dann eben, dass ich mit JTAG und STK nicht in den ISP
Mode gelange, darum kann ich die FUSES auch nicht kontrollieren. (wenn
ich ohne JTAG in den ISP mode gehe, sind sie gesetzt)!

JTAG ohne Target:

bringt die gleiche Fehlermeldung wie immer, "connecion failed - Select
AVR Programmer" =(

Heute hab ich erfahren, dass dieser JTAG (ist einer von meiner Schule)
dieses Problem hat, seit er ein Firmwear update verlangt!
Ich selber glaube, dass dieses Update nicht richtig durchgeführt
wurde!
Kann dies der Fehler sein? wenn ja, woher bring ich dieses Update, da
dieses ja damals automatisch vom AVR studio durchgeführt wurde, um es
erneut zu installieren??

mfg, thx Hannes
Gast #341078
Lesenswert?

Die Firmware findest du im Avrstudio Programm verzeichnis
\Programme\Atmel\AVR Tools\JTAGICE
ich gehe davon aus das du jtagmkI hast...
auf die MCU kannst du auch im ISP Modus zugreifen ,über STK500 OHNE
JTAG
kontrollier lieber nochmal die Fuses aber mach vorher ein lesen der
Signaturbytes.
Gast #341079
Lesenswert?

also ich habe den ganz normalen JTAG ICE (also nicht den mkII).

1) wie führe ich das Update durch? ... die jtagice.exe lässt sich
nämlich nicht öffnen

2) wie führe ich das Lesen der Signaturbytes aus?? weiß ja nicht mal,
welche das sind =(

mfg
Gast #341082
Lesenswert?

jedoch geht es nach wie vor nicht, also am upgrade kanns auch nicht
gelegen sein!!

fallen noch jemanden andere Probleme ein, die dies verursachen können,
dass ich einfach keine Konnektivität zu dem Teil aufbauen kann?!

Hannes
Gast #341085
Lesenswert?

@ dirk: Fehlermeldungen gibt es leider keine, er sagt einfach nur
connect failed (siehe screen).

@ wolfram: also ich versorge meinen JTAG mit ca. 11V.
und meine targetschaltung (in meinem Fall jetzt STK500) wird ganz
normal über mein Netzteil versorgt.
Zum connecten hänge ich dann das serielle Kabel an den JTAG an.

und JA, die rote und grüne LED leuchtet am JTAG.
Angehängte Dateien:
Gast #341086
Lesenswert?

hmm, scheint bei mir alles sehr mysteriös zu sein.
Heute schließ ich wieder einmal alles an wie bis her.
1) mache verbindung zum JTAG (ohne target board) und der sagt sofort,
target versorgung fehlt

2) schalt STK ein, und zagg alles funzt, =)

als ich anschließend wieder connecten will, geht wieder gar nix und
kaum restarte ich meinen computer, funzt wieder alles. ich checks bald
gar nicht mehr.

Vielen dank für eure Hilfe! especially Wolfram =)  (cooler name)
mfg Hannes
Gast #341087
Lesenswert?

ok. Du könntest natürlich irgendeinen anderen Mikrocontroller
gegentesten,nur Mikrocontroller ohne zusätzlich Schaltung am STK500
ich Vermute aber das du es irgendwie schaffst das der Comport an dem
das Jtag hängt offen bleibt und er deswegen beim 2. Mal Probleme hat.
Wenn es das Connectproblem gibt geh mal aus dem JTAG dialog raus aber
avrstudio offen lassen und probiere mal mit Hyperterm den
entsprechenden COMPort zu öffnen.

>especially Wolfram =)  (cooler name)
Ich werde den den Dank an meine Mutter weiterleiten...
Gast #341088
Lesenswert?

ach du meinst dass sich die fuses nicht wieder automatisch
"abmelden"??

jetzt scheint es aber auch bei weiteren Versuchen zu funktionieren.
Arbeite mich gerade durch den user guide (AVR HELP, also nicht das
komplette) durch, und da steht unter Frontend Software was von den
On-chip Debugger Options, die ich anscheinend unter Debug -> JTAG ICE
options finde. Jedoch gibt es bei mir nicht diese J.I.O. und die
scheinen laut dem user guide sehr wichtig zu sein.

Komm mir wie der größte "kacknoob" vor =(
Hannes
Gast #341089
Lesenswert?

Du weisst, dass man das JTAG ICE als Programmer und als Emulator
betreiben kann, oder?
Als Emulator arbeitet das Ding, wenn der "Programmier-Button" mit dem
Pfeil nicht mehr aktiv ist. Dazu schliesst man das Programmierfenster
mit dem Kreuz.
Zum Programmieren muß der Emulator abgeschaltet werden ("Stop-Taste"
des Simulator-Menue).

Hilft vielleicht... vielleicht auch nicht.
Gast #341090
Lesenswert?

also wenn ich unter debug /platform und device gehe, hier dann jtag ice,
meine MCU und open platform options klicke, dann funktioniert es, ABER
leider nur am pc!

anscheinend macht der USB converter probleme .... laptop =(
Gast #341093
Lesenswert?

Juhu jetzt funktioniert er, hab zwar keine ahnung was ich anders gemacht
habe, aber anscheinend, macht connecten mit offenen Projecten usw. doch
sehr sehr viel aus.

Danke Wolfram für die supi Tipps und schnellen Antworten =)
mfg Hannes

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