AVR USB JTag Emulator

Gast #3203334
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
Gast #3203358
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."
#3203638
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
#3232142
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
#3238881
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
#3239092
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
#3239112
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
#3239650
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
Gast #5249542
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

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