Hi Leute Irgendwie kriege ich es nicht hin, meinen AT90USB162 unter Win7 zum Laufen zu kriegen. Nach mehrstündigem Rumprobieren, Googlen, Installieren und letztlich nur Rumärgern hoffe ich, hier kann mir jemand ein paar Tipps geben. Ich habe ein selbst hergestelltes Board mit einem AT90USB162 drauf, verbunden per USB mit dem PC. Also im Prinzip das gleiche Problem wie hier: Beitrag "Treiberproblem AT90USB162" oder Beitrag "AT90USB162 - Probleme beim erkennen" Der Chip ist "fabrikneu" und Bootloader sollte da ja schon drauf sein. Soweit so gut, Windows erkennt ein Gerät, Hardware scheint also i.O. zu sein, aber mit den Treibern klappt es nicht. Ich habe schon verschiedenes versucht, unter anderem mit den Treibern, die bei FLIP dabei sind. Das Board wird als "Unknown Device" angezeigt. Wenn ich über "Treiber aktualisieren" die mit FLIP 3.4.7 mitgelieferten Treiber auswähle kriege ich lediglich die Antwort "Treiber sind auf neustem Stand" und das Board bleibt als "Unknown Device" angemeldet. Das Verhalten ist immer das gleiche, unabhängig vom Zustand an HWB und RST. Meiner Meinung nach ist das schon mal falsch. Weiter beobachte ich mit FLIP folgendes: Am einen Rechner kann die AtLibUsbDfu.dll nicht geladen werden, obwohl diese korrekt installiert ist. Auch mit regsvr32 klappts nicht. Path ist korrekt. Am anderen Rechner kommt beim Auswählen von USB erst ein Requester ohne Text, nur mit Buttons. Beim Wählen von "Open" dann die Fehlermeldung "Could not open USB device.", was ich mit dem Treiberproblem in Verbindung bringe. Und jetzt drehe ich mich im Kreis. Keine Ahnung, wo ich noch suchen soll.... Hat jemand Erfahrung damit und weiss was zu tun ist?
Nimm doch einfach Deinen ISP-Programmer und schau nach, ob da tatsächlich der korrekte Bootloader drin ist und die Fuses richtig stehen. Dann siehst Du auch, ob der Prozessor überhaupt läuft. fchk
Problem (teilweise) gelöst! :) Und für all jene, die das gleiche Problem haben, hier die Lösung. ISP habe ich nicht, und ehrlich gesagt will ich das auch nicht, denn es ist ja gerade die Idee am ganzen, alles ausschliesslich über USB zu machen. Wie auch immer, ich habe das Problem gefunden: aufgrund eines akuten Blödheitsanfalls habe ich schlicht UCAP vergessen. Das muss dann die USB-Kommunikation derart gestört haben, dass Windows zwar in der Lage war, ein Gerät zu sehen, aber nicht es zu verstehen und richtig zu erkennen. Es funktioniert jetzt wie erwartet; zumindest mit FLIP lässt sich das Teil im Bootloader Modus ansprechen und auch programmieren. :-D Im "Normalmodus" habe ich es allerdings noch nicht zum laufen gekriegt, resp. ein Test mit UxDIL klappt nicht. Die Firmware lässt sich zwar laden aber es wird dann vom Windows als "Unknown device" erkannt....
Mit dem Start der UxDIL_Check-Firmware präsentiert sich ein benutzerdefiniertes USB-Device, das seine eigenen Treiber und die passende inf-Datei benötigt. Es werden die LibUSB-Win32-Treiber verwendet. Die Treiber und die inf-Datei finden sich im Installationsverzeichnis des UxDIL-Check-Programmpakets. Es genügt, im Gerätemanager dem unbekannten Gerät die inf-Datei "UxDIL.inf" unter zu jubeln. Der Controller ist dann mit dem Windows-Programm ansprechbar.
Rainer Reusch schrieb: > Es genügt, im Gerätemanager dem unbekannten Gerät die inf-Datei > "UxDIL.inf" unter zu jubeln. Der Controller ist dann mit dem > Windows-Programm ansprechbar. ... und genau das funktioniert eben nicht. Windows meldet sich dabei immer mit "Treibersoftware für das Gerät ist auf dem neuesten Stand" und bleibt auf "Unknown Device".
Dieses "unknown device" im Gerätemanager komplett löschen, die USB-Verbindung trennen und das Gerät neu verbinden!? Das Device müsste nun als "neu" erkannt werden. Nun den Treiber gewissermaßen manuell installieren, indem dem Device die erwähnte inf-Datei explizit mitgeteilt wird. Kleine Frage am Rande: Welches Betriebssystem?
Wurde das nicht im 1. Post des TO erwähnt?: Daniel schrieb: > AT90USB162 unter Win7 zum > Laufen zu kriegen
Das habe ich bereits schon mehrfach probiert. Beim Verbinden wird es dann sofort wieder als "Unknown device" eingereiht und ich bin wieder gleichweit wie vorher. BS is Win7 Pro 64 SP1. Wie auch immer. Ich habe mir eine kleine Test Firmware (Knightrider Licht am Port C) gebastelt und geflasht. Das funktioniert soweit perfekt. Das reicht mir soweit mal als Test. Jetzt habe ich nur noch das Problem, dass ich nicht weiss wie ich das Flashen direkt aus AtmelStudio hinkriege...
Nun, ich habe das UxDIL-Check-Programmpaket (produkte.reworld.eu) mal auf einem Win7/64-Testrechner erstmalig installiert. Ein angestecktes U2DIL-Modul mit Check-Firmware wurde auch auf diesem System im Geräte-Manager mit Ausrufezeichen versehen (d.h. funktioniert nicht). Anscheinend hat Windows versucht, diesem Device die Treiber unter zu jubeln, die dem (bereits zuvor installierten) Atmel FLIP zuzuordnen sind. Das passt natürlich nicht. Ein "Treiber aktualisieren" im Geräte-Manager hat das Problem dann behoben. Dabei wird manuell das Verzeichnis mit den Treibern, das im Installationsverzeichnis der UxDIL-Check-Software zu finden ist, angegeben. Ein Neustart, wie von Windows angeboten, ist dabei nicht notwendig.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.