Forum: Mikrocontroller und Digitale Elektronik JTAG ICE Firmware Update


von Rolf (Gast)


Lesenswert?

Hallo,
ich habe einen JTAG ICE geschenkt bekommen, leider musste ich jetzt 
feststellen dass dieser nur einen Bruchteil der AVR Controller 
unterstützt.

AT90CAN
Atmega128
Atmega16
Atmega162
Atmega169
Atmega32
Atmega323
Atmega64

Ich brauche den Debugger aber um einen Attiny2313 bzw Attiny26 zu 
testen. Gibt es die Möglichkeit eines Firmware updates, damit mehr 
Atmegas unterstützt werden?

Bzw: Wenn es kein Firmware update gibt.... Was ist eher zu empfehlen?
JTAG ICE mk2 oder JTAG ICE mk3? Oder doch etwas gaanz anderes?

Vielen Dank für die Hilfe

von egberto (Gast)


Lesenswert?

Neustes AVR Studio saugen, das macht dann das FW-Update

von Rolf (Gast)


Lesenswert?

AVR Studio hängt sich dabei auf. :(

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Rolf schrieb:

> Ich brauche den Debugger aber um einen Attiny2313 bzw Attiny26 zu
> testen. Gibt es die Möglichkeit eines Firmware updates, damit mehr
> Atmegas unterstützt werden?

Nein, weil du ein ca. 10 Jahre altes JTAG ICE hast, für das schon
lange keine Firmware mehr weiter entwickelt wurde.  Davon abgesehen,
die von dir genanten Controller besitzen gar keine JTAG-Schnittstelle
(sondern nur debugWIRE), schon allein deshalb funktioniert dein altes
ICE nicht.

> Bzw: Wenn es kein Firmware update gibt.... Was ist eher zu empfehlen?
> JTAG ICE mk2 oder JTAG ICE mk3? Oder doch etwas gaanz anderes?

It depends.  In erster Linie natürlich von deinem Geldbeutel. ;-)

JTAGICEmkII: + bewährtes Modell
             + stabil
             + geht auch mit AVR Studio 4.x
             - teuer
             - nur USB 1.1

JTAGICE3:    + schnell (USB 2.0)
             + preiswert
             - braucht Atmel Studio 6.x
             - noch relativ jung, Firmware scheint noch Macken zu haben

AVR Dragon:  + billig
             + Firmware ausgereift wie mkII
             + geht auch mit AVR Studio 4.x
             + "Bonusfunktionen": high-voltage programming
             - Hardware etwas fragil (weniger Schutzschaltung, kein
               Gehäuse)
             - USB 1.1

von Rolf (Gast)


Lesenswert?

Na dann werde ich mir wohl noch einen AVR Dragon zulegen. Vielen Dank 
für die Hilfe.

von Mackie (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> JTAGICE3:    + schnell (USB 2.0)
>              + preiswert
>              - braucht Atmel Studio 6.x
>              - noch relativ jung, Firmware scheint noch Macken zu haben

Welche Macken sind bekannt?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Mackie schrieb:
> Welche Macken sind bekannt?

Zum Bleistift, dass die Firmware bei einem single-step über einen
SLEEP-Befehl mit einem Fehler 0x32 (Invalid target mode oder so
ähnlich) reagiert.  Atmel Studio loggt das in irgendeinem Fenster,
in dem man es nicht gleich sieht, und läuft frisch-fröhlich weiter.
In AVaRICE habe ich einen Würgaround eingebaut, dass es danach ein
STOP hinterher wirft, damit der Prozessor wenigstens wieder angehalten
wird.  Auch sonst sehe ich den Fehler 0x32 sehr häufig an vielen
Stellen.

Zum Bleistift, dass die Firmware nicht USB-1.1-tauglich ist.  Sie
muss dann große Transfers (die unter USB 2.0 in die maximale Paket-
größe von 512 Bytes passen) in 64-Byte-Stücke zerhacken.  Macht sie
an sich auch, aber nur das erste und zweite Stück haben sinnvollen
Inhalt, danach verheddert sich irgendwas, und es kommt Unsinn raus.
Ist aber auch völlig egal, wenn man Atmel Studio benutzt, weil das
sowieso sang- und klanglos in einen Timeout rennt, wenn man das
JTAGICE3 via USB 1.1 angeschlossen hat.  USB 1.1 kann nach wie vor
für Testaufbauten interessant sein, wenn man keine 480-MHz-fähige
Verkabelung installieren kann.  Außerdem ist es [leider] nach wie
vor der Default für VirtualBox, weil die für USB 2.0 notwendige
EHCI-Emulation von Oracle nicht als Open Source freigegeben ist.
Selbst wenn man die Closedsource-Komponente installiert, scheint sie
aber noch buggy zu sein, sodass man mit einem JTAGICE3 nicht aus einer
VirtualBox heraus arbeiten kann.  (JTAGICEmkII geht dagegen.)

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.