Forum: Mikrocontroller und Digitale Elektronik Kompatibler JTAG ICE MKII-Klon von SureElectronics


von HappyNewYear (Gast)


Lesenswert?

Hallo,

da mein alter Programmer, ein No-Name-Modell aus dem fernen Osten, so 
langsam den Geist aufgibt, suche ich einen neuen.

Dabei möchte ich auch in was halbwegs vernünftiges investieren und auch 
zukunftssicher sein - insbesondere bezogen auf AVR32 und XMega.

Ich habe mich in den JTAG ICE MKII-Klon von SureElectronics [ 
http://www.sureelectronics.net/goods.php?id=931 bzw. 
http://cgi.ebay.de/NEW-Emulator-AVR-JTAG-ICE-mkII-USB-ISP-Free-Shipping_W0QQitemZ350288090630QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item518ecc1606] 
verguckt. Ist ja mit 80€ inkl. Versand noch verhältnismäßig günstig (im 
Vergleich zum Original) zu haben und ja wohl auch ein absolut 
identischer Nachbau mit gleicher Firmware.

Nun schreibt Atmel jedoch folgendes:
> The JTAGICE mkII supports ISP as a general programming interface, as
> well as having built in support for handling the DWEN fuse and
> performing the Chip Erase when
> debugging. ISP is also supported by Atmel’s STK500 and AVRISP mkII.
Quelle: [ http://www.atmel.com/dyn/resources/prod_documents/doc2562.pdf 
]

Was hat das zu bedeuten? Kann ich beispielsweise den ATtiny13, der kein 
JTAG hat, nicht mehr programmieren, ohne mir noch ein zweites Gerät 
anlegen zu müssen?

Mit freundlichem Gruß und ein frohes neues Jahr wünschend,
Michael [ HappyNewYear ]

von HappyNewYear (Gast)


Lesenswert?

Arg. Da hab ich mich grad im Zitat vertan.
Folgendes war gemeint:

> The JTAGICE mkII does not support ISP as a general programming interface, > but 
has got limited ISP support for handling the DWEN fuse and Chip Erase. > ISP is 
supported
> by Atmel’s STK500 and AVRISP. See the AVRISP or STK500 user guide for more
> information. The user guides are found in the AVR Studio online help.
Quelle: [ 
http://www.msc-ge.com/en/129-www/version/default/part/AttachmentData/data/AT90JTAGICE_User_Guide.pdf 
]


Ich bin verwirrt.

von HappyNewYear (Gast)


Lesenswert?

Hat denn wirklich niemand Erfahrungen damit? :(

von Udo S. (udo)


Lesenswert?

> http://www.atmel.com/dyn/resources/prod_documents/doc2562.pdf

Also das Dokument ist neueren Datums, insofern denke ich, dass das 
stimmt was darin steht.

von Albrecht H. (alieninside)


Lesenswert?

Ich habe mir den JTAG ICE MKII von Sureelectronics in einer bierseligen 
Spontanaktion, irgendwann vor Weihnachten über ebay bestellt. Wie du 
geschrieben hast ca. 80 EUR inkl. Versand hat ungefähr 3 Wochen gedauert 
und kam vor ein paar Tagen bei mir an.

Der kleine Karton enthielt den Programmer, drei Adapterkabel, (6-Pol 
ISP, 10-Pol ISP, 10-Pol JTAG), ein Ersatzflachbandkabel (das vom 
Programmer zu den Adaptern), ein serielles Kabel (9-Pol SUB-D), ein 
USB-Kabel und eine Mini-CD. Auf der CD war alles in chinesisch, ich 
musste die Dateien erst auf Festplatte kopieren und sie umbenennen bevor 
ich sie öffnen konnte, interessant sind aber nur die vier Bildchen auf 
denen die Pinbelegung der Adapter zu sehen sind.
Nachdem ich den Pogrammer über das USB-Kabel, (Treiber war offenbar 
schon vorhanden, vermutlich vom AVRStudio mitinstalliert), eingesteckt 
hatte, (serieller Port geht auch), bot mir AVRStudio sofort an ein 
Firmwareupgrade des Programmers durchzuführen, was dann auch problemlos 
funktionierte.

Danach war ich dann allerdings etwas ratlos, was ich denn nun mit dem 
Teil anfangen sollte. Klar "debuggen" und so was natürlich, aber wer 
braucht das schon? Als ich vor über einem Jahr mit den AVRs angefangen 
habe, dachte ich selbstverständlich auch, dass der JTAGICE mkII der 
heilige Gral der AVR-Entwickertools wäre, wenn man den hätte, dann wäre 
alles viel leichter, besser und bunter! Da mir das Atmel-Original damals 
aber einfach viel zu teuer war, (ich weiß nicht was mich mehr aufgeregt 
hat, die Höhe des Preises, oder der Umstand, dass deutsche Händler 
einfach das Dollarzeichen durch ein Eurozeichen ersetzten), habe ich 
eben das gemacht, was alle machten, nämlich die inneren Zustände des 
Controllers mit Hilfe von LEDs, LCDs und RS232 nach außen signalisiert. 
Das hat funktioniert, war praxisnah und man hat genau die Dinge gelernt, 
die man als Anfänger auf einer neuen Plattform ohnehin lernen sollte. 
Also so gesehen, wenn die Frage heißt "Kann man auch ohne JTAGICE mkII 
leben?" so lautet die Antwort "Selbstverständlich, gar kein Problem!". 
Jetzt suche ich halt noch ein bisschen nach Problemen, für die ich eine 
Lösung habe ...


HappyNewYear schrieb:
> Hallo,
>
> da mein alter Programmer, ein No-Name-Modell aus dem fernen Osten, so
> langsam den Geist aufgibt, suche ich einen neuen.
>
> Dabei möchte ich auch in was halbwegs vernünftiges investieren und auch
> zukunftssicher sein - insbesondere bezogen auf AVR32 und XMega.
>

AVR JTAGICE mkII:
"On-chip Debugging of all AVR 8-bit RISC MCUs and AVR32 32-bit DSP/MCUs 
with IEEE 1149.1 compliant JTAG interface."

AVR ONE!:
"on-chip debugging and programming of all AVR32 and AVR XMEGA devices. 
In the future AVR ONE! will also support all megaAVR and tinyAVR devices 
with OCD."

Liest sich so, als ob eher dem AVR ONE! die Zukunft gehört.

> ...
>
> Nun schreibt Atmel jedoch folgendes:
>> The JTAGICE mkII supports ISP as a general programming interface, as
>> well as having built in support for handling the DWEN fuse and
>> performing the Chip Erase when
>> debugging. ISP is also supported by Atmel’s STK500 and AVRISP mkII.
> Quelle: [ http://www.atmel.com/dyn/resources/prod_documents/doc2562.pdf
> ]
>
> Was hat das zu bedeuten? Kann ich beispielsweise den ATtiny13, der kein
> JTAG hat, nicht mehr programmieren, ohne mir noch ein zweites Gerät
> anlegen zu müssen?
>

Nachdem ich noch nicht so recht wusste, was ich mit dem 
Sureelectronics-JTAG ICE MKII anfangen soll, habe ich einfach mal 
versucht ein paar Controller zu löschen, zu lesen und zu beschreiben, 
das hat im "ISP Mode", (im AVRStudio kann man "ISP"- oder "JTAG"-Mode 
auswählen), in einer selbstgebauten Schaltung sowohl mit ATMega644 als 
auch mit ATMega 16 ohne Auffälligkeiten funktioniert.
Mit dem STK500 gabs allerdings Schwierigkeiten, erst nach einem 
Firmwareupdate des STK500 und nach dem Entfernen des Reset-Jumpers, 
(stand irgendwo bei Atmel), konnte ich das Sureelectronics-JTAG ICE MKII 
auch zusammen mit dem STK500 verwenden. Alles in allem, so wie es 
aussieht, lässt sich das Gerät also auch als normaler "ISP"-Programmer 
verwenden. ATtiny13 habe ich allerdings nicht getestet, vielleicht habe 
ich irgendwo noch ATtiny rumliegen, weiß aber nicht was für welche, 
wenns wirklich brennend interessiert, kann ich ja mal danach suchen und 
ausprobieren.


> Mit freundlichem Gruß und ein frohes neues Jahr wünschend,
> Michael [ HappyNewYear ]

Ebenfalls.
Das sollte jetzt übrigens weder eine Empfehlung, noch eine Ablehnung für 
das "Sureelectronics-JTAG ICE MKII" sein, da ich bisher noch kaum etwas 
damit ausprobiert kann ich einfach nicht mehr dazu sagen.

von Alex (Gast)


Lesenswert?

Hallo Leute,

habe auch diesen Clone und möchte ihn an das ATxmega128A1-CrumbX-Board 
von Chip45.com anschließen. Dieses hat den 6-pol-PDI-Stecker drauf.
Dem MKII liegt ein 6-pol-ISP-Adapter bei. Mit diesem funktioniert es 
nicht.

- Unterstützt der Clone überhaupt PDI?
- wenn ja, wie ist die Verschaltung ISP => PDI ( / 10-pin JTAG => PDI)?
- benötigt der Adapter zusätzliche Logik, etc?
- alternativ: Ist das JTAG-Interface eines unprogrammierten Xmega 
enabled?

Wer hat Erfahrung mit der Kombination Sureelektronics JTAGICE MKII und 
Xmega?
PS: Habe AVRstudio 4.18.

von Uhu U. (uhu)


Lesenswert?

Alex schrieb:
> habe auch diesen Clone und möchte ihn an das ATxmega128A1-CrumbX-Board
> von Chip45.com anschließen.

Hast du ihn dranbekommen?

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.