Wenn Hyperterm den Port nicht öffnen kann, ist etwas schwerwiegender als die Baudrate und die Konfiguration anderer serieller Ports.
Selbst bei einem Laptop ohne sichtbare physische COM-Anschlüsse würde ich jeden seriellen USB-Adapter für vermeintlich COM1 oder COM2 halten. Sogar COM3 und COM4 sind verdächtig, weil sie für ihre E / A-Adressen und IRQ-Zuweisungen übliche Vorgänge hatten, die Annahmen in schlecht geschriebene Programme verursachen könnten. Persönlich reserviere ich diese vier Namen für COM-Anschlüsse, die von tatsächlichen UARTS implementiert werden, die physisch mit der Hauptplatine verbunden sind (entweder eingebaut oder auf den ISA- oder PCI-Bussen).
Einige Dinge in einer Reihenfolge, die funktionieren sollte:
- Stellen Sie sicher, dass Sie den Treiber neu konfiguriert haben, um den zugewiesenen Anschluss in COM5 oder höher zu ändern.
- Ziehen Sie den Adapter heraus und stecken Sie ihn in den USB-Anschluss.
- Stellen Sie sicher, dass Sie es jedes Mal in den gleichen USB-Anschluss stecken, da viele billige Adapter ohne USB-Seriennummern ausgeliefert werden, sodass Windows den spezifischen USB-Anschluss verwendet, um ihn von anderen Geräten zu unterscheiden. Dies wird Sie mit einem Laptop verfolgen.
Um den Port zu überprüfen
mode COM5
Geben Sie an einer Eingabeaufforderung ein, wobei COM5 der von Ihnen zugewiesene Port ist. Sie sehen eines von drei Ergebnissen. Wenn der Adapter angeschlossen, konfiguriert und funktionsfähig ist, erhalten Sie zunächst einen Speicherauszug der COM-Port-Konfiguration:
C: ...> Modus com5 Status für Gerät COM5: ----------------------- Baud: 19200 Parität: Keine Datenbits: 8 Stoppbits: 1 Timeout: EIN XON / XOFF: AUS CTS-Handshake: AUS DSR-Handshake: AUS DSR-Empfindlichkeit: AUS DTR-Schaltung: ON RTS-Schaltung: ON C: ...>
Zweitens, wenn der Adapter angeschlossen, konfiguriert und glücklich ist, der Port jedoch von einem anderen Programm verwendet wird, wird eine Fehlermeldung angezeigt, in der Folgendes angezeigt wird:
C: ...> Modus com5 Gerät COM5 ist derzeit nicht verfügbar. C: ...> Modus com1
Drittens, wenn Sie nicht den richtigen Namen des Ports haben oder der Adapter nicht so korrekt konfiguriert ist, wie Sie denken, werden Sie einen weniger beschreibenden Fehler erhalten:
C: ...> Modus com5 Unzulässiger Gerätename - COM5 C: ...> Modus com1
Die Konfiguration des seriellen Anschlusses für Ihr Gerät ist eigentlich ein offenes Problem. Sie können sicher versuchen, das Gerät bei einer Vielzahl von Baudraten zu hören, die auf 8 Bit (keine Parität) eingestellt sind. Wenn Sie anfangen, Daten zu sehen, die sinnvoll sind, haben Sie wahrscheinlich die Baudrate richtig eingestellt und müssen möglicherweise nur die Parität und die Wortlänge anpassen, um optimale Ergebnisse zu erzielen. Beachten Sie, dass es Geräte gibt, die unterschiedliche Baudraten zum Senden und Empfangen verwendeten sowie ungerade Kombinationen von Wortlänge und Stoppbits. Die beste Quelle für Konfigurationswissen ist das Handbuch für das Gerät. Ihre zweitbeste Möglichkeit wäre es, hier eine zweite Frage in der Form "Weiß jemand, wie man mit einem X spricht" zu stellen.
Obwohl es denkbar ist, dass das mit Vista gelieferte Hyperterm weniger fehlerbehaftet ist als frühere Versionen, empfehle ich immer, einen anständigen Terminalemulator zu installieren, wenn er regelmäßig ersetzt werden muss. (Ich debugge viele eingebettete Systemprojekte mit seriellen Schnittstellen.) Meine Empfehlung ist TeraTerm, das kostenlos und Open Source ist. Es macht alles, was Hyperterm tun kann und mehr und ohne die Fehler. Es kann auch mit Telnet-Geräten kommunizieren, was für die Konfiguration einiger Router oder den Umgang mit seriellen Ports über Ethernet praktisch ist.