Stabilität offener Comports

Gast #2515878
Hallo!
Einfaches Szenario: ein Surfstick steckt im Laptop und wird mittels 
Hyperterm als GSM- Modem verwendet. Klappt alles wunderbar.
Zieht man jedoch bei geöffnetem Port das Gerät ab und steckt es wieder 
rauf, so lässt es sich durch den Port nicht mehr ansprechen, erst wieder 
durch Beenden und Wiederaufrufen des Terminals.
Woran liegt das?
Gast
An Windows. CDC(Virtueller Com Ports) verhalten sich so.
Ist im Grunde ein DOS Erbe.
Ein COM-Port kann nicht entfernt werden, wenn er geöffnet ist. Ein und 
der selbe COM Port kann nicht zweimal vorhanden sein -> Kollision.
Gast
Danke, Max. Was im Moment noch zwischen Laptop und Surfstick läuft, soll 
demnächst zwischen Atmega und SIMCOM- Modul stattfinden. Funktioniert 
soweit auch schon, aber heisst das, dass dieses DOS-Problem dort nicht 
stören wird?
Gast
Jetzt wirds haarig: ziehe ich den Stick bei geöffnetem Port ab, erlischt 
auch die Angabe im Gerätemanager. Stecke ich ihn wieder ein, wird "er", 
also COM 5, wiederverwendet. Warum teilt Windows dem Stick nicht einen 
anderen Port zu, wenn dieser doch noch geöffnet ist?
Gast
>Jetzt wirds haarig: ziehe ich den Stick bei geöffnetem Port ab, erlischt
>auch die Angabe im Gerätemanager. Stecke ich ihn wieder ein, wird "er",
>also COM 5, wiederverwendet. Warum teilt Windows dem Stick nicht einen
>anderen Port zu, wenn dieser doch noch geöffnet ist?

Weil er in der Registry über VID:PID, Seriennummer als COM5 registriert 
ist.
Du kannst ihn ja mal an einen anderen USB Slot stecken.
Wenn du Glück hast bekommt er dann einen anderen COM Port.


Aber wie bereits gesagt: Was du da treibst ist absoluter
Schwachsinn.
Gast
Sei froh, dass sich dein PC mit Windows so wohlwollend benimmt.
Ich habe auch schon diverse Rechner/BIOS/Windows/Treiber-Kombinationen 
erlebt, die so eine Aktion mit einem Blue Screen beantworten.
Gast
@Holger/Werner: ja, bin ganz zufrieden mit Win7.
Das mag ja alles Schwachsinn sein, ich spiele nur Szenarien durch, die, 
wenn mein Modell auf Reisen ist, vorkommen können.
Und dazu zähle ich auch kurzzeitiges Aussetzer des GSM Moduls und ich 
frage mich, ob der Atmega die Kommunikation nahtlos wieder aufnimmt.
Gast
>Und dazu zähle ich auch kurzzeitiges Aussetzer des GSM Moduls und ich
>frage mich, ob der Atmega die Kommunikation nahtlos wieder aufnimmt.

Dein ATMega ist kein PC. Der kennt keine COM Ports.
Was soll der Schwachsinn hier eigentlich?
Hast du überhaupt eine Ahnung was du tust?
Hat Papa dir nicht schon vor Stunden gesagt das
du schlafen gehen sollst?
Gast
holger schrieb:

> Was soll der Schwachsinn hier eigentlich?
Dieser Schwachsinn zielt daraufhin ab, meine Befürchtung bei der 
Beobachtung, dass eine serielle Verbindung zwischen PC und Surfstick bei 
kurzzeitiger Unterbrechung auch auf das Verhalten zwischen Controller 
und GSM-Moduls zutreffen, zu beruhigen.
> Hast du überhaupt eine Ahnung was du tust?
Man lernt ja nie aus. Mit virtuellen Comports spiele ich nicht so 
häufig.
> Hat Papa dir nicht schon vor Stunden gesagt das
> du schlafen gehen sollst?
Der ist leider vor 12 Jahren, wie ich 16 war, gestorben. Aber er hätte 
es sicher gemacht.
Gast
>zwischen PC und Surfstick bei
>kurzzeitiger Unterbrechung auch auf das Verhalten zwischen Controller
>und GSM-Moduls zutreffen, zu beruhigen.

Das sind zwei paar komplett unterschiedliche Schuhe.
Der ATMega kann die Verbindung vermutlich ohne Probleme
wieder herstellen. Aber jetzt erzähl doch mal wie
es zu einer Unterbrechung zwischen ATmega und GSM Modul
überhaupt kommen kann? Hotplug? Irgendein Vollidiot
der bei eingeschalteter Schaltung das GSM Modul vom
ATMega zieht und wieder draufsteckt? Wenn du Glück hast
geht das Modem oder der ATMega dabei nicht drauf.
Die Wahrscheinlichkeit das einer von beiden stirbt ist hoch.

Sonst noch Fragen?
Gast
holger schrieb:
> Der ATMega kann die Verbindung vermutlich ohne Probleme
> wieder herstellen.

Das les ich gern und reicht mir erstmal zum Weitermachen.

Warum meine Angst: ich möchte nicht, dass mein viele tausend Euro teures 
Selbstbau- Uboot irgendwo in Dänemark strandet und es mir keine 
Standort-SMS schicken kann, weil die Schnittstelle zur GSM wegen 
wasauchimmer -Vibrationen, Feuchtigkeit,...- ein für alle mal den Geist 
aufgegeben hat.

danke Dir- gute Nacht!
Gast
>Warum meine Angst: ich möchte nicht, dass mein viele tausend Euro teures
>Selbstbau- Uboot irgendwo in Dänemark strandet

Das wär ja auch blöd.

Grüsse von einem der mal U-Boot Fahrer war;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.