Hallo, hab da vielleicht ein Problem. Es geht darum, dass ich ein Funkmodul habe, welches über eine serielle Schnittstelle kommuniziert. Das Funkmodul wird von einem Service angesteuert. Dieser Service steuert zusätzlich noch zwei Pins an (Reset und Programming Pins). Ich möchte das Funkmodul jetzt über USB ansteuern. Dazu verwende ich ein FT232h. Mein Problem, wenn es eins ist, dass die serielle Schnittstelle vom Service blockiert wird und ich so nicht das RTS bzw. CTS-Signal ansteuern kann. Ist es möglich, die beiden Signale vom ft232h anzusteuern, während ein anderer Dienst diesen verwendet?
Ich dachte der Dienst steuert beides an? Damit gibt es doch nur ein Programm was darauf zugreift.
Der Dienst hat eine Konfigurationsdatei, in der man die Pins hinterlegen kann. Meine Frage ist eher, kann der Dienst auch die RTS bzw. CTS Signale vom ft232h ansteuern? In der Konfiguration stehen sonst nur GPIO's drin.
Unter Windows gibt es in der Initialisierung der COM-Schnittstelle die Option 'shared', aaaaber ich denke nicht das das auch für USB auf RS232 Wandler möglich ist, denn die Programme können ja nich zeitgleich auf die Sende-/Empfangspuffer zugreifen.
tlei schrieb: > Der Dienst hat eine Konfigurationsdatei, in der man die Pins hinterlegen > kann. Meine Frage ist eher, kann der Dienst auch die RTS bzw. CTS > Signale vom ft232h ansteuern? ja, für den Dienst es egal, ob es ein FTDI oder ein echte Serielle Schnittstelle ist.
Dann könnte ich dem Dienst sagen, dass das Rest Signal, z.b. über das CTS bzw. RTS angeschlossen ist?
tlei schrieb: > Dann könnte ich dem Dienst sagen, dass das Rest Signal, z.b. über das > CTS bzw. RTS angeschlossen ist? ja, wenn der Dienst die Möglichkeit hat die Datenleitungen von einer Seriellen-Schnittstelle zu ändern.
Normalerweise kann man unter Linux die seriellen Schnittstellen mehrfach öffnen, zumindest die "alten" vom Mainboard. An sich sollte das dann aber auch für USB-Geräte gehen.
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.