FTDI herausfinden welcher COM Port

Gast #2069139
Lesenswert?

Hi Leute,

Ich spiele mit dem gedanken meinen Mikrocontroller endlich USB faehig zu 
machen. Dazu moechte ich den FTDI Chip und die dazugehoerigen Treiber 
verwenden. Nun moechte ich wissen ob es moeglich ist mehrere 
Microcontroller mit FTDI Chip an einem PC anzuschliessen. Das Problem 
wird ja dann sein, wie finde ich heraus an welchem Com Port welcher 
Controller ist. Ist das irgendwie moeglich? Hat jeder FTDI Chip sowas 
wie eine eigene Nummer auf die ich mit einfachen Com befehlen zugreifen 
kann. Zum Beispiel mit der Verwendung von mscomm32. Oder gibt es sowas 
aehnliches wie mscomm32 bei der das moeglich ist?

Danke schon mal im voraus.
Gast #2069144
Lesenswert?

Wenn du die FTDI-DLL parallel zum VCP bemühst, geht es. Alternativ 
machst du alles über die DLL, ohne COM-Port. Ohne DLL geht es nicht bzw. 
nur, wenn nicht der FTDI dein Auswahlkriterium ist, sondern der 
entsprechende µC.

Ralf
Gast #2069164
Lesenswert?

Unabhängig von deinem Problem würde ich auch die Verwendung der D2XX.dll 
empfehlen. Damit hast du alle Möglichkeiten und musst nicht auf (noch) 
halbgareres zurückgreifen. Die FT232 sind in meinen Augen keine 
besonders elegante Lösung um ein Neudesign mit USB auszustatten, aber im 
Hobbybereich natürlich eine zeitsparende und leicht umsetzbare 
Alternative.
#2069173
Lesenswert?

Die Chips haben eine Seriennummer, anhand derer man sie identifizieren 
kann (ich weiss nicht ob alle, die FT232RL die ich hier hab haben 
zumindest eine). Diese Seriennummer kann man mit libftdi auch auslesen 
bzw. ein Device danach aussuchen. Das geht garantiert auch mit dem 
Treiber von FTDI unter Windows. Welche COM-Port Nummer dem Ding 
zugewiesen wird, kann man sicher auch rausfinden, ich weiss allerdings 
nicht wie (vielleicht mal in die Dokumentation von dem FTDI-Treiber 
reingucken)
Gast #2069236
Lesenswert?

Man kann die Seriennummer mit FTProg ändern.
Man kann die Comport-Nummer in den Windows Systemsteuerung System 
Hardware Eigenschaften herausfinden und eine andere Nummer zuweisen.
Man kann damit beliebig viele FTDI parallel am PC betreiben.
Alles gaaaaanz einfach,
Gast #2069251
Lesenswert?

Peter schrieb:
> warum nicht? Was gibt es für nachteile wenn man nur ein paar daten
> austauschen muss?

Gegenüber einer Ein-Chip Lösung, die die Hauptaufgabe plus 
USB-Kommunikation erledigen kann, ist ein FT232 extrem teuer. Das ist 
nicht bei jeder Anwendung der Fall, das ist klar. Wenn es aber möglich 
ist einen uC mit OnChip-USB einzusetzen und man nicht zu viel Zeit mit 
der USB-Firmware vertrödelt kann ein FT232 aus wirtschaftlicher Sicht 
keinesfalls mithalten.

Passt leider nicht zur Frage des TE, also lasst uns nicht hier 
Diskutieren. Sollte in nächster Zeit ein Thread dazu eröffnet werden - 
ich bin dabei :)
Gast #2069477
Lesenswert?

Das mit der DLL hoert sich sehr interessant an! Gefaellt mir auch viel 
besser. Jedoch stellt sich mir nun die Frage kann ich auch beides 
benutzen? Fuer denn Fall das ich mal eben nur schnell ueber Hyper 
Terminal was testen moechte und dann wiederrum die in ein Programm 
integrierte DLL nutzen moechte.
#2069540
Lesenswert?

Thomas Frosch schrieb:
> Das mit der DLL hoert sich sehr interessant an! Gefaellt mir auch viel
> besser. Jedoch stellt sich mir nun die Frage kann ich auch beides
> benutzen? Fuer denn Fall das ich mal eben nur schnell ueber Hyper
> Terminal was testen moechte und dann wiederrum die in ein Programm
> integrierte DLL nutzen moechte.

Ja, geht beides gleichzeitig. Den VCP kann man aber abschalten (mprog) 
wenn man ihn nicht benötigt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren