Si hyperterm ne peut pas ouvrir le port, il y a quelque chose qui cloche plus que le débit en bauds et la configuration du port série.
Même sur un ordinateur portable dépourvu de ports COM physiques visibles, je ne voudrais pas laisser n'importe quel adaptateur série USB penser qu'il s'agit de COM1 ou de COM2. Même COM3 et COM4 sont suspects car ils avaient également une pratique héritée commune pour leurs adresses d'E / S et leurs assignations d'IRQ qui risqueraient de déformer des hypothèses en programmes mal écrits. Personnellement, je réserve ces quatre noms pour les ports COM implémentés par des UARTS réels physiquement attachés à la carte mère (intégrés ou sur les bus ISA ou PCI).
Quelques choses à essayer, dans un ordre qui devrait marcher:
- Assurez-vous de reconfigurer le pilote pour changer le port attribué à COM5 ou supérieur.
- Débranchez et branchez l'adaptateur sur le port USB.
- Assurez-vous de toujours l'insérer dans le même connecteur USB car de nombreux adaptateurs bon marché ne comportent pas de numéro de série USB, ce qui oblige Windows à utiliser le port USB spécifique pour le distinguer des autres périphériques. Cela vous hantera avec un ordinateur portable.
Pour vérifier le port
À l'invite de commande, tapez mode COM5
où COM5 est le port que vous avez attribué. Vous verrez l'un des trois résultats. Premièrement, si l'adaptateur est connecté, configuré et fonctionne, vous obtiendrez un vidage de la configuration du port COM:
C: ...> mode com5
Statut pour le périphérique COM5:
-----------------------
Baud: 19200
Parité: Aucune
Bits de données: 8
Bits d'arrêt: 1
Timeout: ON
XON / XOFF: OFF
Poignée de main CTS: OFF
Handshaking DSR: OFF
Sensibilité DSR: OFF
Circuit DTR: ON
Circuit RTS: ON
C: ...>
Deuxièmement, si l'adaptateur est connecté, configuré et satisfait, mais que le port utilisé est utilisé par un autre programme, vous obtiendrez une erreur indiquant ceci:
C: ...> mode com5
Le périphérique COM5 n'est pas disponible actuellement.
C: ...> mode com1
Troisièmement, si vous n'avez pas le bon nom du port ou si l'adaptateur n'est pas configuré correctement, vous obtiendrez une erreur moins descriptive:
C: ...> mode com5
Nom de périphérique illégal - COM5
C: ...> mode com1
En fait, configurer le port série lui-même pour votre appareil est un problème assez complexe. Vous pouvez essayer en toute sécurité d’écouter l’appareil avec différentes vitesses de transmission, réglées sur aucune parité de 8 bits. Lorsque vous commencez à voir des données pertinentes, le débit en bauds est probablement correctement défini et vous n'aurez peut-être besoin que d'ajuster la parité et la longueur des mots pour obtenir les meilleurs résultats. Notez qu'il existe des périphériques qui utilisaient différentes vitesses de transmission pour l'envoi et la réception, ainsi que des combinaisons impaires de longueur de mot et de bits d'arrêt. Votre meilleure source de connaissance de la configuration serait le manuel de l’appareil. Votre deuxième choix serait peut-être de poser ici une deuxième question sous la forme «Quelqu'un sait-il comment parler à un X».
Bien que l’on puisse imaginer que l’Hyperterm fourni avec Vista soit moins bogué que les versions précédentes, je recommande toujours de se procurer un émulateur de terminal correct pour le remplacer si vous devez l’utiliser régulièrement. (Je débogue beaucoup de projets de systèmes intégrés avec des ports série.) Ma recommandation est TeraTerm , qui est libre et à source ouverte. Il fait tout ce que Hyperterm peut faire et plus encore, sans les bugs. Il peut également communiquer avec les périphériques Telnet, ce qui est pratique pour configurer certains routeurs ou gérer des ports série via Ethernet.