MultiWii2.2 USB/FTDI Treiber Problem

Giskard

Neuer Benutzer
#1
Hallo Leute,

ich habe auf mein Arduino Pro Micro (eins von Sparkfun und eins von Flyduino) die neue Version der MultiWii Software überspielt.
Seit dem wird das Board nicht mehr von Windows erkannt.
Sobald ich es per USB-Verbinde versucht Windows die Treiber zu installieren und findet keine (Unknown Device).
Egal welchen Treiber ich probiere, Windows möchte nix installieren.

Vorher hat alles einwandfrei funktioniert.
Ich habe bisher ohne Probleme die MW2.1 auf dem Board verwendet.
In der Arduino Software hatte ich das Leonardo board ausgewählt.

Frage eins: Hat sich bei MW2.2 etwas verändert? Bzw. was kan ich falsch gemacht haben, kann ich die FTDI Firmware überschieben haben? Falsche config.h?


Frage zwei: Welche Möglichkeiten habe ich den Flightcontroller wieder anzusprechen?

Danke für Eure Tips!
 

Giskard

Neuer Benutzer
#3
Hallo VikiN,

wenn ich das Sparkfun Pro Micro anschließe und als Treiber die Datei "SparkFun ProMicro.inf" von dieser Seite auswähle erhalte ich die Meldung:
"Im angegebenen Ordner befindet sich kein kompatibler Softwaretreiber für das Gerät. Falls der Ordner einen Treiber enthält, stellen Sie sicher, dass dieser für "Windows für 32-Bit-Systeme" bestimmt ist"

Wie verhält sich das überhaupt mit den Treibern? Muss ich nach dem überspielen einer neuen MultiWii Firmware auch den Treiber wechseln??

Edit: Ich habe es grade noch einmal mit einem anderen Computer und Betriebssystem probiert. Da erhalte ich folgende Meldung:


Da habe ich mir doch sicher irgendwie die Firmware auf dem Controller zerschossen?!
 
Zuletzt bearbeitet:

Zuse

Erfahrener Benutzer
#4
im Arduino Ordner, also dem Ordner, wo sich die Arduino IDE befindet (bei mir c:/Programme(X86)/Arduino/) befindet sich im Unterordner "drivers" der Ordner "FTDI USB Drivers" und auch eine gezippte Sammlung namens "Old_Arduino_Drivers".
Im letzteren finde ich u.a. einen für den Leonardo ...
Da ich keine Probleme hatte, den Atmega32U4 bzw. das NanoWii Board in Betrieb zu nehmen, kann ich nur raten:
ich würde bei der Nachfrage von Windows nach dem Ort des Treibers einfach mal zum vorgenannten "/Arduino/drivers" zeigen ...

Grundsätzlich ist es nicht notwendig, nach oder vor dem Flashen einer anderen MultiWii Version auch noch die Firmware des Kontrollers zu wechseln! Diese sorgt ja nur für das Zusammenspiel der Arduino IDE mit dem USB-"Zugang" des jeweiligen Boards (der beim Leonardo irgendwie anders geartet ist als bei dem üblichen Atmega328).

Manfred
 

Zuse

Erfahrener Benutzer
#6
Findest Du im Gerätemanager einen Eintrag - mit oder ohne gelbem Fragezeichen - zum Leonardo bzw. COM3?
Wenn ja, Treiber deinstallieren, Herunterfahren, Hochfahren, Board anstecken und beim " ... neues Gerät gefunden, Treiber wird installiert ..." _vielleicht_ noch einmal das ganze Prozedere ?
Aus der Ferne ist es schwer, Fehler einzugrenzen und/oder sinnvolle Tips zu geben ...

Manfred
 

nr1

Neuer Benutzer
#7
Hast du eventuell auf einem USB 3.0 Port angeschlossen? Damit hatte ich mal Probleme, dass es gar nicht ging. Mit USB 2.0 sofort problemlos.
 

Giskard

Neuer Benutzer
#8
Hallo,

ich konnte mittlerweile mein Flyduino Pro Micro wieder ansprechen.
Es ist also tatsächlich ein Treiberproblem gewesen.
Ich kann leider nicht nachvollziehen, was ich im Endeffekt anders gemacht habe.
Abe nun funktioniert mein Board wieder!

Danke für Eure Hilfe!
 

schuerni

Erfahrener Benutzer
#10
Hallo,
und ich habe schon gedacht du hättest das selbe FTDI Problem wie ich. Anscheinend gibt es da einen China Clone von dem Chip, der
wenn originale und (daher anscheinend für die Chinesen zu teuer) signierte FTDI Treiber verwendet werden, von den FTDI Treibern unschädlich gemacht wird.
Sprich, FTDI-Programm gekauft, Treibe raus der Bucht installiert, funktioniert. FTDI Treiber installiert, weil ich damkit meinen FrSky Updaten wollte, und Ergebnis, das Teil ist tot, unwiderruflich. Aaahhhrggg..
Mehr dazu hier:http://www.eevblog.com/forum/reviews/ftdi-driver-kills-fake-ftdi-ft232/660/
Gruss Schuerni
 
FPV1

Banggood

Oben Unten