atxmega32a4 mit avrdude und avrjtagmkII programmieren

Gast #1478480
Hallo,
ich versuche seit einigen Tagen einen atxmega32a4 mit einem Original- 
avrtjtag2-Programmer mit avrdude 5.8 unter Linux zu programmieren, 
jedoch ohne Erfolg. Auch die aktuelle SVN Version (revision 879) tut's 
nicht. LibUSB ist die aktuelle Version 0.1.12.

Kann avrdude das PDI-Protokoll in Verbindung mit diesem Programmer oder 
nicht? Mit einem STK600 soll es ja laut Google & Co. möglich sein, 
allerdings steht mir dieses Kit nicht zur Verfügung.


Danke für Eure Hilfe

Bg Laurent
Gast #1478488
Danke für die superschnelle Antwort.

Einen Projekt mit dem x64a1 hab ich ohne Probleme bisher programmiert. 
Der  x32a4 hat allerdings kein jtag- nur pdi!
Persönliche Seite #1478495
Oh, strange, dabei hat das ja sogar der normale Mega32 (und kleinere 
Typen). Dummerweise hat man ja schon Probleme mit dem JTAG ICE und 
avrdude wenn man nur ISP verwenden will. Der ISP-Support wurde naemlich 
erst nachtraeglich in das ICE aufgenommen und erfordert offenbar ein 
paar Verraenkungen.

Hast Du die Firmware des ICE auf dem aktuellen Stand?
Welchen Befehl hast Du genau verwendet und wie lautet die Ausgabe, evt. 
mit -vvvv?
Gast #1478522
Funktionell ersetzt pdi ja das jtag und wenn avrdude bereits volle 
Funktionalität hätte, würde es sicher nicht einmal auffallen. ;-)

Ich hab im Programmer die aktuelle Firmware aus dem AVR-Studio sprich 
6.02. Zumindest sagt mir das avrdude im -vv Mode. Die Vermutung, dass 
avrdude es nicht kann liegt nahe...

avrdude -cjtagmkII -Pusb -px32a4 -U flash:w:test6.0.hex -vv

...
avrdude: jtagmkII_setparm(): Sending set parameter command (parm 0x03, 1 
bytes): 0xa0 (1 bytes msg)
avrdude: jtagmkII_setparm(): bad response to set parameter command: 
RSP_FAILED
avrdude: jtagmkII_reset(): Sending reset command: 0xa4 (1 bytes msg)
avrdude: jtagmkII_reset(): bad response to reset command: 
RSP_ILLEGAL_EMULATOR_MODE
...

Aber die Hoffnung stirbt bekanntlich zuletzt!
Persönliche Seite #1478545
Michael G. schrieb:
> Oh, strange, dabei hat das ja sogar der normale Mega32 (und kleinere
> Typen). Dummerweise hat man ja schon Probleme mit dem JTAG ICE und
> avrdude wenn man nur ISP verwenden will. Der ISP-Support wurde naemlich
> erst nachtraeglich in das ICE aufgenommen und erfordert offenbar ein
> paar Verraenkungen.

Du hast echt immer Probleme. Ich habe ne ganze Weile lange AVRDUDE mit 
JTAGICE mk II benutzt, das geht absolut problemlos.
Warum ISP mit Verränkungen eingebaut worden sein soll verstehe ich auch 
nicht wirklich.
Persönliche Seite #1478558
Schau mal mit "avrdude -c help" ob es fuer PDI und dem ICE eine 
entsprechende Option gibt... so wie z.B. auch fuer ISP (jtag2isp), sonst 
wird er immer versuchen direkt mit JTAG drauf zu gehen. Da aber dort 
nicht einmal ISP richtig funktioniert sind die Hoffnungen klein. Hat 
mich auch geaergert, da kauft man sich so einen teuren Programmer und 
kann am Ende nicht einmal die einfachen Dinge damit machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.