Forum: Mikrocontroller und Digitale Elektronik AVR USB JTag Emulator


von rewe1966 (Gast)


Lesenswert?

Hallo zusammen,
ich bin bei Ebay auf diesen JTag Programmer gestossen (für nur ca 10E).

http://www.ebay.de/itm/AVR-USB-JTAG-emulator-AVR-JTAG-w-protection-for-Atmel-New-/271019004584?pt=LH_DefaultDomain_0&hash=item3f19fdd2a8

Kennt den vielleicht jemand?

Ich nutze bislang nur einfache ISP programmer und würde gerne die 
Debugging Möglichkeit der AVRs nutzen, bzw. ausprobieren ohne gleich 
viel Geld anlegen zu wollen.

Oder könnt ihr einen anderen JTag Programmer empfehlen, der für 
Gelegenheits-AVR User vom Preis/Leistung Verhältnis zu empfehlen ist?


Vielen Dank
Reinhold

von Stefan W. (dl6dx)


Lesenswert?

Das ist ein Clone vom alten JTAG ICE, für den es schon lange keine 
Firmware-Updates von Atmel gibt.

Der funktioniert nur mit dem alten AVR Studio 4 und auch nur mit den 
aufgezählten Controllern.

Grüße

Stefan

von Davis (Gast)


Lesenswert?

Das ist eine echte Spitzenfirma.

"Please  don't open case or give Neutral or Negative feedback (including 
low rating  feedback) before contact  us, Otherwise you will be on the 
blacklist in  the future."

von rewe1966 (Gast)


Lesenswert?

Hallo Stefan,
kannst du einen anderen JTag programmer empfehlen?
Dankeee

von Stefan W. (dl6dx)


Lesenswert?

Hallo Reinhold,

da lies dir am besten mal in Ruhe die Artikel JTAG (1) und (falls du 
ATTiny oder kleinere ATMega debuggen willst) DebugWIRE (2) durch.

Ich selbst setze den JTAG ICE mkII ein, der für reine Hobbyanwendungen 
evt. schon ein preislicher "Overkill" ist. Eine preislich interessante 
Alternative von Atmel wäre der Dragon (3), der aber etwas empfindlicher 
ist.

Zu China-Clones des JTAG ICE mkII kann ich nichts sagen, da musst du mal 
die Forumssuche bemühen.

Grüße

Stefan

1) http://www.mikrocontroller.net/articles/JTAG
2) http://www.mikrocontroller.net/articles/DebugWIRE
3) http://www.mikrocontroller.net/articles/AVR-Dragon

von Reinhold W. (rewe1966)


Lesenswert?

Trotz der Warnungen, habe ich das Board geordert...kam auch recht 
schnell...

Nur leider bekomme ich es weder mit Avr Studio 4 noch über AvrDude ans 
laufen. Googele+Probiere aber noch...

PS: Vielleicht hat ja noch jemand ne Idee, Fehlerbeschreibung kommt auch 
in Kürze

von Stefan W. (dl6dx)


Lesenswert?

Reinhold We schrieb:
> Nur leider bekomme ich es weder mit Avr Studio 4 noch über AvrDude ans
> laufen. Googele+Probiere aber noch...

Der alte JTAG ICE hatte nur eine echte serielle Schnittstelle. 
AVR-Studio 4.19 bietet im "Connect"-Dialog entsprechend auch nur COM1 
bis COM9 oder "Auto" an.

Wird denn für das Gerät überhaupt ein virtueller COM-Port angelegt?

Grüße

Stefan

von Reinhold W. (rewe1966)


Lesenswert?

Hallo Stefan,
der JTag ICE taucht unter Com4 auf, nachdem ich einen USB Serial Driver 
von Prolific installiert habe: "PL-2303 Driver Installer.exe"

Dies ist die Fehlermeldung im AvrStudio:

Connect Dialog
----------------------------------
The OCD JTAG adapter was detected, but the target device did not return 
a valid JTAG ID.
Please check the points below and click Retry. Read the online help for 
more information.

Activate target device external reset upon connect
- In case the existing application code programmed into the device 
disables the JTAG interface,
select the check box below to activate external reset upon connect.

Daisy Chain Settings
- Check that the JTAG ICE is properly connected to the target device.
- Check that the JTAGEN fuse of the target device is programmed.
- In case the target device is part of a daisy chain, click the button 
below to set the proper sett


Versuche:
- AvrStudio 4.15, 4.18. 4.19
- Windows XP SP3 fresh installation
- 2 Different Avr Boards: AtMega328p, AtMega32
- USB Serial Driver: PL2303 from Prolific

Die Chinesen sind kooperativ, ich habe ihnen diesen Status auch 
geschickt, mal sehen ob es was bringt. Ansonsten werde ich doch wohl in 
einen JTAG ICE 3 investieren (oder gleich einen Raspberry Pi mit Linux 
anschaffen).

Gruss + Danke Reinhold

von Stefan W. (dl6dx)


Lesenswert?

Reinhold We schrieb:
> The OCD JTAG adapter was detected, but the target device did not return
> a valid JTAG ID.

Das liest sich aber eher so, als ob dein µC-Board nicht über die 
JTAG-Schnittstelle antwortet.

Oder war gar nichts an den JTAG ICE angeschlossen?

Grüße

Stefan

von water (Gast)


Lesenswert?

JTAG Fuse aktiviert?

von Reinhold W. (rewe1966)


Lesenswert?

Hallo Stefan,
das Board ist angeschlossen. Es handelt sich um folgendes Board:

http://www.ebay.de/itm/ATMEGA32-minimum-system-board-MCU-AVR-Development-Board-core-board-USB-download-/251176689263?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a7b4c1e6f

Ich habe jetzt mal versucht explizit das JTAGEN fuse bit über den Avr 
Burnomat zu setzen..Geht leider nicht: verify Fehler.
Anosten funktioniert das Board gut.

Vielleicht liegt es schon daran?
Ich hatte irgendwie gedacht, das AvrStudio würde dies automatisch 
machen.
Hast du ne Idee?
Gruss + Danke
Reinhold

von Stefan W. (dl6dx)


Lesenswert?

Reinhold We schrieb:

Hallo Reinhold,

nur zu Sicherheit: Das Board hat Versorgungsspannung? (Zumindest der 
originale JTAG ICE speist das Target-Board nämlich nicht. Der Pin Vcc 
am JTAG-Connector ist ein Eingang, über den die Treiberstufen des JTAG 
ICE an die Spannung des Target-Boards angeglichen werden.)

Und dann natürlich die Fuse JTAGEN.

> Ich habe jetzt mal versucht explizit das JTAGEN fuse bit über den Avr
> Burnomat zu setzen..Geht leider nicht: verify Fehler.

Das hört sich recht seltsam an. Den "Burnomat" kenne ich nicht. Geht der 
auf die ISP-Schnittstelle?

Grüße

Stefan

von Reinhold W. (rewe1966)


Lesenswert?

Hallo Stefan,
positive Meldung! :-)

Der JTag Ice clone aus China läuft und wird vom Avr Studio 4.19 auch 
gefunden!

Ich hatte heute morgen 2 Probleme:
a) Man muss definitiv über einen 2. ISP programmer das JTAG fuse bit 
setzen.
Irgendwie hatte ich durch Unwissenheit angenommen, der JTag Ice würde 
dies automatisch machen.
Danach kann ich auch über AvrDude den JTag ICE als programmer nutzen.

b) Das JTAG fuse bit liess sich vermutlich auf dem Board nicht setzen, 
weil das EESave fuse bit gesetzt war. Jetzt gehts auf jeden fall und ich 
kann Debuggen :-)
Und für 8Euro ist das schon nicht schlecht finde ich...
Debug-Geschwindigkeit ist allerdings recht langsam...egal...

Danke für deine Hilfe
Gruss Reinhold

von Reiner (Gast) (Gast)


Lesenswert?

Moinmoin Reinhold We,

wie vertüddelt man denn den 2. ISP mit dem JTAG um den zu lesen / 
setzen? Einfach 10er Flachkabel macht ja nen kurzen.

Dann wäre es noch nett wenn Du mitteilen würdest wie die Fuses sind 
damit es  funktioniert.

Würde jetzt vermuten
JTAG ISP
1TCK 7SCK
2TDO 1MOSI
9TDI 9MISO
7Vcc 2VTG
10GND 10GND
noch was oder anders?
Baudrate?

MfG
Reiner

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.