Forum: Mikrocontroller und Digitale Elektronik Der Dragon und AVRDUDE


von Butterfly (Gast)


Lesenswert?

Hallo ihr,

ich benutze meinen AVR Dragon schon länger erfolgreich mit dem AVR 
Studio, würd aber gerne auf AVR DUDE umsteigen um zB aus Eclipse heraus 
zu flashen.

Ich schlag mich hier scho länger damit herum, aber komme irgendwie nicht 
so richtig weiter.
Die Fehlermeldung vom Dude lautet: usbdev_open(): did not find any 
(matching) USB device "usb"

Ich habe schon verschiedene Treiber installiert und deinstalliert, 
eigene Treiber gebaut mit dem inf Wizard usw...
Im Netz haben wohl viele das selbe Problem wie ich. Aber ich komme auf 
keinen grünen Zweig.
Hat vielleicht jemand eine Schritt für Schritt Anleitung wie man auf nem 
jungfräulichen System das Ganze zum laufen bringt? (Ich würd halt 
nochmal alles AVR Zeugs runterschmeißen um von vorne anzufangen)
Es ist nicht wichtig dass das Studio weiter funktioniert!

Viele Liebe Grüße,
BF

von Butterfly (Gast)


Lesenswert?

Achja, mein Betriebssystem ist Win7-64 Bit, sorry ganz vergessen!
Gute Nacht!

von Martin e. C. (eduardo)


Lesenswert?

Hallo,

Butterfly schrieb:
> Die Fehlermeldung vom Dude lautet: usbdev_open(): did not find any
> (matching) USB device "usb"

Damit du der Dragon (gilt auch für AVRISPmkII und STK600) unter AVRDUDE 
benutzen kannst muß du die Libusb Filter installieren, kein Treiber oder 
sonstiges nur den Filter in seiner letzte Version 
(libusb-win32-filter-1.2.3.0).
Ja, es funktioniert unter Win7 64Bit problemlos!

Gruß
Martin

von Butterfly (Gast)


Lesenswert?

Guten Morgen und Danke dir erstmal dafür!

Momentan ist der Dragon bzw seine Treiber deinstalliert. Das sieht man 
auch weil nur die rote LED leuchtet. Im Gerätemanager taucht er unter 
"andere Geräte" und ohne Treiber auf.

Danach hab ich die libusb installiert, nach der Anleitung auf 
http://sourceforge.net/apps/trac/libusb-win32/wiki

Beim vorletzten Schritt "Run the test program (testlibusb-win.exe) from 
the system's start menu. This program will verify the correct 
installation and print the descriptors of the USB devices accessible by 
the library. "
scheint es ein Problem zu geben, den in dem Fenster tauchen keine Geräte 
auf, auch der Dragon nicht.
Müsste der da nicht drin stehen?

Momentan ist kein AVR Studio installiert!

Weis hier jemand weiter?

Liebe Grüße, BF

von Martin e. C. (eduardo)


Lesenswert?

Hallo,
AVRStudio + Jungo Treiber (im AVRStudio mit dabei) muß auf alle Fälle 
installiert sein, der Dragon muß Fehlerfrei unter AVRStudio laufen dann 
soll mit dem libusb-Filter usw. mit AVRDUDE problemlos gehen.

Gruß
Martin

von Butterfly (Gast)


Lesenswert?

Nein, muss es nicht.

Ich hab alles was im entferntesten mit AVR zu tun hat runter 
geschmissen.

Danach die libusb installiert und mit dem mitgelieferten inf-wizard 
einen Custom Driver für den Dragon erstellt. Diesen nun noch 
installieren und es läuft.

Danke trotzdem...

von Martin e. C. (eduardo)


Lesenswert?

Butterfly schrieb:
> Danach die libusb installiert und mit dem mitgelieferten inf-wizard
> einen Custom Driver für den Dragon erstellt. Diesen nun noch
> installieren und es läuft.

hmm, kannst du dann bitte mal die genau vorgehensweise erklären wie man 
den Driver selber erstellt? wäre ganz nett und vielleicht können andere 
es gebrauchen, hier ist besonder wichtig wegen 64Bit (Signierter 
Driver).

Ich habe es nie gemacht habe immer erst AVRStudio installiert (wegen 
Firmware Update, Jungo Treiber "Signiert" und weitere Eistellungen) 
danach die Libusb filter installiert, hat dann unter 64Bit einwandfrei 
funktioniert.

von Butterfly (Gast)


Lesenswert?

Der erstellte Treiber ist nicht signiert, zumindest meckert er, was man 
aber wegklicken kann (Admin-Rechte). Er funktioniert bei mir auf einem 
64 Bit System.

1) AVR-freies System aufsetzen
2) WinAVR jetzt oder später installieren, sollte egal sein
3) libusb-win32 installeren
4) Dragon (oder anderen Programmer) am USB einstecken. Keinen Treiber 
dafür installieren!
5) im Verzeichnis utils gibt es die inf-wizard.exe. Diese starten
6) Es ploppt eine Liste mit sämtlicher angestecker USB Hardware auf. Den 
Dragon (oder anderen Programmer) auswählen, next drücken
7) der Wizard generiert einen Custom Treiber der auf das aktuelle System 
angepasst ist. Praktischerweise liefert er auch eine .exe zum 
installieren mit
8) den erzeugten Treiber installieren, fertig

Allerdings arbeitet dieser Treiber nicht mit AVR Studio zusammen (meines 
Wissens). Wer Studio und Dude gleichzeitig verwenden will muss anders 
vorgehen, eine Lösung existiert im Netz (siehe mein Link im andere 
Beitrag).

Grüße, BF

von Martin e. C. (eduardo)


Lesenswert?

Alles klar, werde auch bei Gelegeheit es testen.

Butterfly schrieb:
> Allerdings arbeitet dieser Treiber nicht mit AVR Studio zusammen (meines
> Wissens). Wer Studio und Dude gleichzeitig verwenden will muss anders
> vorgehen,

dafür ist mein vorgehensweise, also AVRStudio + Libusb Filter, so 
funktioniert es dann der Dragon unter AVRDUDE bei mir.

Gruß

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.