Hallo, über usb möchte ich an den ic FT232r daten schicken, damit das an dem ic angeschlossene Funkmodul (Amber modul 2520) daten versenden kann. Ich darf keine virtuelle Com-Schnittstelle haben, da das Funkmodul auch an anderen PC eingesetzt werden können soll und deshalb möchte ich direkt die Adresse vom IC ansprechen. Jedoch komme ich hier nicht weiter. Wie komme ich denn zu dieser Adresse und wie kann ich mir das denn vorstellen? Nachdem ich die "Royalty free D2XX Direct Drivers" installiert habe, steht der IC als Pointer oder Adresse wo? und muss ich eigentlich den Driver nicht auf allen PC's installieren oder kann ich den hierdurch immer dirkt ansprechen?
Max schrieb: > Ich > darf keine virtuelle Com-Schnittstelle haben, da das Funkmodul auch an > anderen PC eingesetzt werden können soll und deshalb möchte ich direkt > die Adresse vom IC ansprechen. Was magst Du mit "die Adresse vom IC ansprechen" meinen und was war noch mal das Argument gegenüber einer virtuellen Schnittstelle?
Ich habe noch keine Daten über USB verschickt, drücke mich deshalb auch unbeholfen aus. Das Argument für keine virtuelle Schnittstelle ist, dass sich der com-Anschluss ändert, und wenn ich dann über vb.net daten versende muss ich zunächst wieder den richtigen com-Anschluss finden - hat man mir gesagt. Deshalb möchte ich einen Direct Driver nehmen um den FT232R direkt anzusprechen. Mit "die Adresse vom IC ansprechen" meine ich, dass ich Daten an diese ID sende, die dort gewandelt werden und versendet, doch wie funktioniert das genau und stimmt das so, wie ich das schreibe?
Max schrieb: > as Argument für keine virtuelle Schnittstelle ist, dass > sich der com-Anschluss ändert, und wenn ich dann über vb.net daten > versende muss ich zunächst wieder den richtigen com-Anschluss finden - Schon richtig. Bei mir ist das etwa 40 Zeilen Code, also durchaus machbar. Mit dem D2XX.dll ist der Aufwand aber ähnlich groß, insoweit hast du da auch nichts gewonnen. Max schrieb: > Mit "die Adresse vom IC ansprechen" meine > ich, dass ich Daten an diese ID sende, die dort gewandelt werden und > versendet, doch wie funktioniert das genau und stimmt das so, wie ich > das schreibe? Nein, tut es nicht. Arbeite dich erst mal doch in die Grundlagen ein. Dazu ein paar Anregungen: - Was GENAU macht der FT232R? - Welche Daten erwartet dein Funkmodul? - Wie kommen die Daten vom PC ins Funkmodul?
Du kannst unter Windows mit der WMI Schnittstelle rausfinden, welches Gerät hinter einer Virtuellen COM Schnittstelle liegt. Beispiele wie man das macht gibt es zuhauf, z.B.: http://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/ Google mal die Begriffe: wmi ftdi port Das Problem haben schon 1000 andere gehabt und gelöst :-)
Was würde denn dagegen sprechen, den Benutzer am PC den Port selbst wählen zu lassen? Alternativ kannst Du auch die Win32 API nach den Geräten befragen und Dir eine Liste aller COM-Ports geben lassen. Diese durchläufst Du und schaust welcher der richtige Port ist. Wenn Du noch mehr Aufwand reinstecken willst, dann kannst Du auch die Geräteklasse und den Vendor heraus bekommen. (Vendor = ftdi). Ehrlich gesagt würde ich es mir nicht so schwer machen. Viele Anwendersoftware erforder Konfiguration und das ist auch keine Schande, wenn Du jemandem eine selbstgebaute Schaltung weiter geben willst.
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.