Forum: Mikrocontroller und Digitale Elektronik AT90USB646 - Treiberinstallation schlägt fehl


von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte gerne den DFU-Bootloader von Atmel nutzen, der in den 
AT90USB-Chips von Haus aus enthalten ist. Ich nutze Windows 7 / 64bit 
und ein eigenes Board für den Chip. Windows meldet mir bei der 
Treiberinstallation den angehängten Fehler.

Ich bin mir nicht sicher, ob es an der Hardware liegt, da ich den Chip 
über ISP auslesen und neu flashen kann und Windows erkennt ja auch, dass 
es sich um einen AT90USB64(6) handelt.

Vielleicht kann mir ja jemand weiterhelfen oder Tipps geben.

Tom

von Tom (Gast)


Lesenswert?

Kurzer Nachtrag:

Im Device-Manager bekomme ich für das Gerät die Fehlermeldung:

Die Treiber für dieses Gerät müssen erneut installiert werden. (Code 18)

Bei einer erneuten Installation bekomme ich aber wiederum nur die 
Meldung, dass der Treiber auf dem neuesten Stand sei. VID und PID werden 
auch korrekt erkannt und das Gerät als Atmel-Device identifiziert.

von Christian R. (supachris)


Lesenswert?

Diese Meldung kommt, wenn man versucht einen 32 Bit Treiber unter x64 zu 
installieren. Du brauchst einen signierten 64-Bit Treiber, um den ohne 
Tricks installieren zu können.

von Tom (Gast)


Lesenswert?

Hallo Chris,

vielen Dank schonmal für den Hinweis. Was ich aber dann nicht verstehe 
ist, dass die Installation des Treibers für das 
AT90USBKey-Evaluation-Board anstandslos klappte - der Treiber ist jedoch 
der gleiche. Auf dem Board sitzt nur ein anderer Chip (AT90USB1287), der 
sich mit einer anderen PID meldet. Der Rest ist identisch.

Tom

von Christian R. (supachris)


Lesenswert?

Dann könnte ein Fehler in der INF-Datei sein. Da muss für jede PID extra 
angegeben werden, ob es für x86, amd64 usw. einen Treiber gibt. 
vielleicht haben die den amd64 Part vergessen da drin. Lade das mal hoch 
bitte hier.

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Voilà.

von Christian R. (supachris)


Lesenswert?

Sieht eigentlich OK aus. Der 90USB64 steht auch beim AMD64 Teil mit 
drin....

von Tom (Gast)


Lesenswert?

Mist, dann zurück zu Null.

Hast du noch eine andere Idee, woran es liegen könnte? Die Quarzfrequenz 
stimmt, an VCAP liegen wie im Datenblatt beschrieben die 3,3V an und per 
ISP kann ich auf den Chip auch zugreifen, daher müsste er auch korrekt 
verlötet sein...

von Christian R. (supachris)


Lesenswert?

Wenn der sich mit korrekter VID/PID meldet, funktioniert die Hardware 
schon mal. Hast du mal Windows ohne Treibersignatur-Prüfung gestartet, 
und dann versucht den Treiber zu installieren? Oder ist der digital 
signiert?

von Tom (Gast)


Lesenswert?

Nein, ohne die Treibersignatur-Prüfung habe ich es noch nicht versucht. 
Werde ich nachher aber mal machen, wenn ich wieder die Hardware habe.

Zu deiner zweiten Frage: Woran kann ich denn erkennen, ob der Treiber 
digital signiert ist? Ich bin in der Materie leider nicht so 
bewandert... :-(

von Tom (Gast)


Lesenswert?

Ich habe jetzt beim Booten die Treibersignatur-Prüfung deaktiviert und 
habe noch das gleiche Problem: Nach Einstecken des Gerätes meldet 
Windows immer ein unbekanntes Gerät mit Fehlercode 18.

von Tom (Gast)


Lesenswert?

Auf dem Vista-Rechner meiner Freundin wird der Treiber problemlos 
installiert - langsam weiß ich nicht weiter, wieso es auf meinem Rechner 
nicht geht...

von Konstantin D. (konstantin)


Lesenswert?

Hallo!

Habe den Thread ausgegraben, um eine Lösung zu präsentieren die für mich 
geklappt hat. Das Problem bei Win7 liegt wie bereits vermutet an den 
nicht signierten Treibern für usb.

Über das AVRfreaksforum bin ich dann auf diese, durch einen Nutzer 
nachträglich singierten Treiber gestoßen (zum Runterladen ist eine 
Registrierung notwendig):

Link: 
http://www.avrfreaks.net/index.php?module=Freaks%20Files&func=viewFile&id=3842&showinfo=1

Hoffe ich konnte jemandem etwas Zeit sparen!

MFG Konstantin

von Benny (Gast)


Lesenswert?

@Konstantin D.

DAAANKEEE! ich habe grade mein altes Entwicklungsboard ausgegraben und 
nichts ging unter Win7. Mit diesem Treiber gehts!

Tausend dank das du den Post hier gelassen hast ;)

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.