Anleitung JTAGICE3 Downgrade

OP Persönliche Seite #5906991
Lesenswert?
• ▲
▼
Ich möchte meine gerade jetzt praktizierten Schritte hier dokumentieren
(und wenn später alles geklappt hat in einen Wiki-Artikel überführen:

Grund des Downgrades:
Hoffnung, dass ich den ICE3 ohne HID-Firmware doch noch mit avarice 
unter Linux zum Laufen bekomme.
VirtualBox (Host Ubuntu18.04 gast Win10) scheint die gleichen Probleme 
aufzuweisen wie das Native Linux)

Startsetup (Bare Metal Win10):
- Atmel Studio 7
ICE3 Firmware 3.36

Hinweise:
[[Atmel Atmel Studio 7.0 
]http://ww1.microchip.com/downloads/archive/Atmel-YYYYYB-atmelstudio_Release-Note.pdf]
"The simplest workaround is to use atfw found in '<Atmel Studio 
installation folder>\atbackend\'. From a command prompt (inside Atmel 
Studio, go to
Tools|Command Prompt) run"atfw.exe -t jtagice3 -a "<Atmel Studio
installation folder>\tools\jtagice3\jtagice3_fw.zip"

Auf der Basis von:
https://www.microchip.com/webdoc/jtagice3/jtagice3.firmware_history.html

Habe ich mir dann das Atmel Studio v6.0 sp2
von:
https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive

Und folgenden konkreten Befehl nach der Installation ausgeführt:
1
C:\Program Files (x86)\Atmel\Studio7\7.0\atbackend>atfw.exe -t jtagice3 -a C:\Program Files (x86)\Atmel\Atmel Studio 6.0\tools\JTAGICE3\jtagice3_fw.zip
2
Found jtagice3:J30200010645
3
Upgrading jtagice3:J30200010645
4
Upgrading MCU: [==========]
5
Successful upgrade

Im Studio 6 bekam ich einen Lizenz Fehler zum USB-Treiber.
Im Studio 7 zeigte er mir dann aber die FW 2.0c auf dem Tool an.
(Siehe Screenshots...)

Ich begebe mich nun wieder auf mein Linux und schaue, ob es bereits 
etwas mit avarice -3 tut, oder ob ich noch weiter auf V1.x muss....
OP Persönliche Seite #5907012
Lesenswert?
• ▲
▼
awsome :D

avarice -3 -P atmega644 -d :4242

nimmt endlich Breakpoints an und führt bei "continue" ein einzelnes:
1
command "go" [...,...]
aus.

Insgesammt enthällt das Terminal einige wenige commands, die man 
durchstöbern kann.
Und das wichtigste es kommt kein TimeOut.

Zum Vergleich:
avarice -4 -P atmega644 -d :4242
Brachte mir in etwas dies:
1
command "go" [...,...]
2
command "go" [...,...]
3
command "go" [...,...]
4
command "go" [...,...]
5
command "go" [...,...]
6
command "go" [...,...]

Nun gehe ich den nächsten Schritt und versuche den gdb in die IDE zu 
integrieren...
OP Persönliche Seite #5907043
Lesenswert?
• ▲
▼
Und meine Lieblings IDE geht auch OOTB ;)
Herlich, wenn man nach 3 Tagen verschwendeter Zeit alles genau wie 
vorher macht und es an der Firmware lag.



======================================================================== 
=
Also ich verwende Clion (screenshots) und die markierten Debug-Symbole 
sind endlich nicht mehr grau.

Die vorherigen Tests mit .gdbinit sind relativ überflüssig, da die IDE 
wohl schon die korrekten Befehle absendet.

Das einzige, was mir nun noch fehlt ist das automatische starten von 
avarice aus der gdb-ide-config heraus.

Wie man an dem Screenshot erkennen kann, ist es möglich zuvor externe 
Programme zu starten. Bisher wartet er aber leider auf ein korrektes 
exit 0.

Wenn ich dies auch noch hin bekomme, melde ich mich wieder.
(vorerst bleibt vor jedem Debuggen also ein Terminal mit avarice offen)

Solange dürft ihr Anmerkungen machen, was ich noch in die Artikel 
schreiben sollten, damit jeder die Schritte nachvollziehen kann.

Grüße
Beitrag #5907199 wurde von einem Moderator gelöscht.

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.