Gast
#3825660
Hi Leute, ich habe derzeit ein großes Problem mit dem FT232RL und hoffe, ihr könnt mir dabei weiterhelfen. Im Anhang ist der Schalptplan, eigentlich ist das alles Teil einer größeren Platine, die ich aber zuerst als "defekt" deklariert habe. Darauf wollte ich zum Testen die einzelnen Bereiche auf separaten Platinen fertigen. Der Teil im Anhang ist also eher als "dahin geklatscht" zu bezeichnen. Sollte halt einfach ein schneller Test sein. Der FT232RL wird halt direkt an den 5V betrieben, die Ausgangspegel sollen aber 3,3V haben. "Test" ist natürlich auch mit GND verbunden. Also soweit alles nichts besonderes. Das Problem: Platinen gelötet, Kontakte geprüft, angeschlossen. Windows erkennt den Wandler und lädt prompt die Treiber runter. Bis hierher alles wie es sein soll. Bei jedem weiteren Verbinden mit dem gleichen oder einem anderen PC wird das Gerät aber nicht mehr richtig erkannt. Zunächst habe ich vermutet, dass ein Defekt im Chip vorliegt. Nachdem aber auch der zweite Chip auf der kleinen Testplatine die gleichen Symptome gezeigt hat, habe ich das Problem genauer untersucht. Beim ersten Einstecken besitzt der Chip die VID 0403 und die PID 6001 (sagt mir USB Device Tree Viewer). Rx und Tx verbunden und die Kommunikation über putty klappt. Beim zweiten Anstecken hat der Chip die PID "verloren" und nun 0000. Daher kann WIndows natürlich keinen Treiber finden. Ich habe dann die jeweiligen *.inf Dateien so bearbeitet, dass auch die PID 0000 abgedeckt wird und der Wandler wird wieder erkannt. Auch die Kommunikation klappt wieder. Mit dem "FT Prog" wird der Chip ebenfalls erkannt und ich kann die PID wieder auf den ursprünglichen Wert 6001 setzen. Nach einem Wiedereinstecken meldet er sich auch brav unter der richtigen PID, aber beim zweiten Anstecken hat er sie dann wieder verloren! Grundsätzlich wäre das kein großes Problem unter Windows, da mit den geänderten *.inf Dateien alles normal zu funktionieren scheint. Aber ich habe vor, den Chip unter Openelec (minimales Linux + XBMC, sehr umständliche Treiberintegration durch fehlende Schreibrechte) zu betreiben. Mache ich irgendetwas falsch? Ist im Schaltplan doch der Wurm drin? Ich habe mit Google nichts dergleichen gefunden! Ich hoffe, ihr könnt mir irgendwie weiterhelfen :)

