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
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
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...
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..
Versuchen Sie QSerialDevice v 0.1.0: http://fireforge.net/frs/download.php/386/QSerialDevice_v0.1.0.zip (Aber besser die letzte Scheibe SVN): http://fireforge.net/snapshots.php?group_id=199
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.