JTAG ICE Firmware Update

Gast #3040124
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
Moderator Persönliche Seite #3040153
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
Moderator Persönliche Seite #3041639
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.)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.