![]() |
Programm stürzt ab und sperrt Comport (USB-RS232)
Hallo zusammen,
habe ein kleines Programm geschrieben, welches über einen Prolific USB/RS232-Wandler serielle Daten empfängt. In der IDE alles ok, funktioniert. Kann öfter starten und beenden, alles gut. Auch nach dem Beenden des selbst erstellten Programm, kann ich mit anderen Terminalprogrammen auf die Schnittstelle zugreifen. Starte ich aber das erstellte exe-file, meldet sich Windows mit einem erzwungenen Neustart, wobei er die Ser2pl64.sys anmeckert. Danach ist, auch nach einem kompletten Aus-Ein des PC, die RS232 nicht mehr ansprechbar. D.h. starte ich nach dem Neustart ein Teminalprogramm (HTerm, Putty oder anderes), meldet mir das Terminalprogramm 'COM6 ist blocked by another application'. Ob wohl im Taskmanager nichts zu finden ist, was auf die Schnittstelle zugreift. Im Gerätemanager erscheint der Comport so wie immer, ohne Fehler. Irgendwie sperrt mir irgendwo wer (das Programm? Lazarus? Windows?) den Comport. Windows 10 Pro / 64bit / Version 1511 Lazarus V1.6 SdpoSerial v0.1.4 Hat jemand ähnliche Erfahrung gemacht und einen Tip? Vielen Dank für's lesen :) // Schreibe hier unter "Lazarus" obwohl es nichts mit der IDE direkt zu tun hat, // denn so etwas hatte ich unter Turbo-Delphi oder XE3 noch nicht. // Falls es hier nicht hingehört, sorry, bitte verschieben. |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Versuch doch mal mit dem Tool ProcessExplorer von Systinternals den Process zu identifizieren.
Taskmanager ist nicht das richtige Tool für solche Sachen. Arbeitet der Treiber Ser2pl64.sys überhaupt mit einem 32Bit Programm? Auf einem 64Bit System? Auf der anderen Seite habe ich kein W10. gruss |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Liste der Anhänge anzeigen (Anzahl: 1)
Hab ich mal gemacht.
Mit dem Prozessexplorer bin ich ein wenig überfordert, bzw kann nichts in der Richtung Comport finden. Hab ich mal als Anhang ... Danke für's schauen. :) |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Prolific?
Gabs da nicht mal was mit gefälschten/nachgemachten Chips/Produkten und nicht richtig funktionierenden Treibern? |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Ja, stimmt. Da soll es wohl so "Chip-Kandidaten" geben. :P
64bit, 32bit, hab' ich mir auch schon gedacht. Seltsam nur, das es ja mal funktioniert hat (IDE), so wie es ist. Und nun nicht mehr. Hatte ja gehofft, dass jemand schreibt "lösch mal Datei xxx" oder "in der registry, schlüssel dingens auf 0" oder unter den Lazarus-Settings Haken bei xyz. Absolut unbefriedigend das da nichts zu finden ist. Vermute irgendein Rechtekram unter MS, nur wo. :( Morgen kommt mein "Windows10 zertifizierter Stick" ... |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Versuche einmal im Gerätemanager den seriellen Port zu ändern, z.B. auf COM7. Den sollte dann ja niemand kennen.
Wurde das Gerät automatisch erkannt oder musstest du manuell Treiber installieren? Wenn es ein Original ist, sollte es unter Windows 10 einfach so ohne Treiber funktionieren. |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Hmm...
Mal Vorweg eine Frage: Wie greifst Du auf den ComPort zu? Über den Windows-Weg mit 'CreateFile(...)' oder direkt irgendwie auf den Treiber? Welche Comport-Componente verwendest Du? |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Treiber wurde nicht direkt installiert, habe aber ein Install für 64bit gefunden.
Diesen Installiert, klappte dann auch zwei Tage ohne Probleme. Bis zu diesem Absturz. Im Gerätemanager auf andere Comport umgelegt -> kein Erfolg. Komplett deinstalliert inkl. Treiber, Neustart, wieder installiert, Neustart -> Das gleiche: gesperrt. Benutze dieses SdpoSerial1RxData aus 5dpo / SdpoSerial (sourceforge) Jetzt geb ich es auf, warte auf den DHL-Mann der mir den Win10/64 empfohlenen Stick bringt. Aber vielen Dank an alle für eure Hilfe :thumb: |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
Zitat:
wenn die Mainform schon aufgelöst ist, das Proggy aber nicht vollständig zu ist, kommt das mal schon vor... Bzw, beende die Connection mal vorher schon, in dem du den Port manuell schließt, danach erst das Programm... Lg, Peter |
AW: Programm stürzt ab und sperrt Comport (USB-RS232)
.. was mir nicht in den Kopf will, ist dass nach einem reboot der Port immer noch blockiert ist.
Startet das Tool denn beim Neustart automatisch? Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz