AVRDUDE 6.1 mit JTAGICE3 unter Windows

OP #4089837
Lesenswert?

Moin Moin,

Ich möchte meinen JTAGICE3 auch mit avrdude unter windows nutzen in der 
vagen Hoffnung, dass der Flash-upload schneller geht.

Das Problem ist, das avrdude den usb port nicht erkennt oder 
wahrscheinlicher dass ich nicht weiß wie ich den parameter usb richtig 
setzen soll.
cmd-Line:
1
C:\Karsten>avrdude -c jtag3 -p m1284p -P usb -t -v
2

3
avrdude: Version 6.1, compiled on Mar 13 2014 at 00:09:49
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
         Copyright (c) 2007-2014 Joerg Wunsch
6

7
         System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"
8

9

10
         Using Port                    : usb
11
         Using Programmer              : jtag3
12
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2110)
13
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2140)
14
avrdude: jtag3_open_common(): Did not find any device matching VID 0x03eb and PID list: 0x2110, 0x2140
15

16
avrdude done.  Thank you.

Die "Geräteinstanzkennung" unter Windows XP ( jaaaahhh, ich weiss... ) 
ist:
1
USB\VID_03EB&PID_2140&MI_01\6&2B85CA57&0&0001

Was für einen Parameter muss ich denn nun hinter -P usb:xx setzen, damit 
avrdude den USB port erkennt ?

Vielen dank für eure Mühe,
Karsten
Moderator Persönliche Seite #4089884
Lesenswert?

Du musst irgendwie deiner LibUSB beibringen, dass sie das Gerät
verwaltet.  Zur LibUSB gibt's doch ein Testprogramm, dieses muss
erfolgreich in der Lage sein, das ICE zu sehen, ansonsten hat
AVRDUDE auch keine Chance dafür (es verlässt sich ja auf die LibUSB).

Falls das ICE schon die neue Firmware hat (PID 0x2140), dann wird's
aber vermutlich unter Windows nicht gehen, denn da bekommt die
LibUSB das Teil nicht aus den Klauen des HID-Treibers losgeeist.
Ich müsste mich endlich mal hinsetzen und das Teil auf libhidapi
aufsetzen, ist aus Zeitmangel bislang nicht geworden.

Echte Chancen, dass es schneller geht, hättest du aber ohnehin eher
mit der alten Firmware, bei der sich das ICE nicht als HID meldet;
dessen Protokoll ist drastisch effektiver als der CMSIS-DAP-Kram,
den man offensichtlich nur deshalb (in dieser Form) erfunden hat,
weil Windows von Haus aus eben keinen generischen USB-Treiber hat,
wohl aber einen HID-Treiber.  Aber bei CMSIS-DAP leiert man für ein
einzelnes Byte immer volle 512 Bytes über den Draht, sowohl in der
Anfrage als auch der Antwort. :-(
OP #4089918
Lesenswert?

Hallo Jörg,

Ach, viele Dank für die ausführliche Antwort.

Ich bin ja so ein alter vi und make Fan und mag das Atmel Studio 6.1 nur 
im "Notfalle" zum debuggen starten. Beim windows Editor bekomme ich 
immer knoten in den Fingern... Da ist das programmieren des Flashes 
jedoch sehr viel schneller mit den JTAG-ICE3 als via ISP ( ich nutze den 
"mySamrtUSB light" ).

Ich werde dann eben mehr Geduld aufbringen ( das tut den Nerve auch viel 
mehr gut :-) )

Danke und beste Grüße

Karsten
Moderator Persönliche Seite #4125793
Lesenswert?

ruefo schrieb:
> Gibt es denn eine Möglichkeit, die alte Firmware wiederherzustellen?

Im Prinzip schon, du musst sie halt nur irgendwoher bekommen.  Der
Firmware-Upgrader des Atmel Studio downgradet dir diese auch, wenn
du sie ihm vorlegst.

Ich kann dir allerdings nicht sagen, in welcher AVR- oder
Atmel-Studio-Version die letzte Version der 2er Firmware dabei war,
und eine Weitergabe unabhängig vom Atmel Studio verbieten dessen
Lizenzbedingungen.

Wende dich doch mal an avr@atmel.com und bitte sie darum, dir die
letzte 2er Firmware zuzusenden.
Gast #4125937
Lesenswert?

Nur zur Info:
Mit AS5 kommt die alte FW 1.22. Kann man dann downgraden mit 
<path-to-AS6.2>/atbackend/atfw.exe .

Das tool zum flashen, das du oben meintest heißt 
<path-to-AS6.2>/atbackend/atprogram.exe und funktioniert auch 
problemlos.
Danke für die Hilfe,
Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren