Forum: PC-Programmierung Virtueller Com Port (FT232RL) nur nach Initialisierung mit Putty nutzbar


von christoph (Gast)


Lesenswert?

Hallo Zusammen,

Seit längerem schon benutze ich den FT232RL um über USB mit ATmega µCs 
zu kommunizieren. Die PC-Seite habe ich dabei in Qt/C++ unter Verwendung 
der QExtSerialPort Library realisiert.
Mein Problem ist nun folgendes:
Der Com-Port funktioniert nur dann, wenn ich vor dem Öffnen mit meinem 
eigenen Programm den Com-Port mit Putty einmal geöffnet und geschlossen 
habe.
Nach dieser Aktion funktioniert alles wie es soll. Lasse ich dies aber 
weg, wird der Port zwar geöffnet, aber es können keine Daten 
ausgetauscht werden.
Ist bei ersten Öffnen des Com-Ports evtl. speziell bei Verwendung eines 
virtuellen Com-Ports eine besondere Initialisierung notwendig?

Beste Grüße,

Christoph

von Reinhard Kern (Gast)


Lesenswert?

christoph schrieb:
> Ist bei ersten Öffnen des Com-Ports evtl. speziell bei Verwendung eines
> virtuellen Com-Ports eine besondere Initialisierung notwendig?

Hallo Christoph,

im Prinzip sollte ein virtuelles Port genauso beim PC-Start 
initialisiert werden wie ein echtes, aber das passiert nicht von selbst, 
sondern nur, wenn der Programmierer der Treibersoftware alles richtig 
gemacht hat.

Andrerseits: wenn deine Software beim Initialisieren des Ports alles 
korrekt setzt, was unter Windows zum Setzen vorgesehen ist (Baudrate, 
Timeouts usw., ein Haufen Zeugs), dann darf es keine Rolle spielen, was 
zuvor war.

Gruss Reinhard

von christoph (Gast)


Lesenswert?

Das dachte ich mir eben auch. Ich bin schon der Meinung, dass alles 
richtig initialisiert wird. Funktioniert ja auch alles tadellos, nur 
muss eben der Com-Port vorher einmal mit Putty angesprochen worden 
sein...

von ... .. (docean) Benutzerseite


Lesenswert?

dann lad dir doch mal die quellen von putty runter vlt. findest du da 
etwas was die anders machen...

oder nimm mal einen ander lib..

von kuzulis (Gast)


Lesenswert?


von Jakob K. (jaykob)


Lesenswert?

Hi ich hab auch des selbe Problem wie Christoph!

Nur dass ich einen echten COM-Port und auf meinem PC ein von mir 
programmiertes MFC-Prog laufen lass.

Gibts für das Problem schon ne Lösng oder leider noch nicht?

von Jakob K. (jaykob)


Lesenswert?

So Problem hat sich erledigt, ich musste noch einen Timeout setzen und 
dann ging es.

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
Noch kein Account? Hier anmelden.