Se o hyperterm não puder abrir a porta, então algo está mais seriamente errado do que a taxa de transmissão e outras configurações de porta serial.
Mesmo em um laptop sem portas físicas visíveis, eu estaria desconfiado de deixar qualquer adaptador serial USB pensar que é COM1 ou COM2. Mesmo COM3 e COM4 são suspeitos porque eles também tinham uma prática comum de legado para seus endereços de E / S e atribuições de IRQ que podem vazar suposições para programas mal escritos. Pessoalmente, eu reservo esses quatro nomes para as portas COM que são implementadas pelos UARTS reais que estão fisicamente conectados à placa-mãe (seja embutida ou nos barramentos ISA ou PCI).
Algumas coisas para tentar, em uma ordem que deve funcionar:
- Certifique-se de ter reconfigurado o driver para alterar a porta atribuída para COM5 ou superior.
- Desconecte e conecte o adaptador à porta USB.
- Certifique-se de colocá-lo sempre no conector USB porque muitos adaptadores baratos vêm sem números de série USB, fazendo com que o Windows use a porta USB específica para distingui-lo de outros dispositivos. Isso vai assombrá-lo com um laptop.
Para verificar a porta
Em um prompt de comando, digite mode COM5
em que COM5 é a porta atribuída. Você verá um dos três resultados. Primeiro, se o adaptador estiver conectado, configurado e funcionando, você receberá um dump da configuração da porta COM:
C:...>mode com5 Status for device COM5: ----------------------- Baud: 19200 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: OFF DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: ON C:...>
Segundo, se o adaptador estiver conectado, configurado e feliz, mas algum outro programa tiver a porta em uso, você receberá um erro dizendo:
C:...>mode com5 Device COM5 is not currently available. C:...>mode com1
Em terceiro lugar, se você não tiver o nome correto da porta ou o adaptador não estiver configurado corretamente como você pensa, você receberá um erro menos descritivo:
C:...>mode com5 Illegal device name - COM5 C:...>mode com1
Realmente, a própria porta serial configurada para o seu dispositivo é um problema bastante aberto. Você pode seguramente tentar ouvir o dispositivo em uma variedade de taxas de transmissão, configuradas para 8 bits sem paridade. Quando você começa a ver os dados que fazem sentido, provavelmente você tem a taxa de transmissão definida corretamente e pode precisar apenas ajustar a paridade e a duração da palavra para obter melhores resultados. Observe que existem dispositivos que usam taxas de transmissão diferentes para envio e recebimento, além de exigir combinações ímpares de comprimento de palavra e bits de parada. Sua melhor fonte de conhecimento de configuração seria o manual do dispositivo. Seu segundo melhor poderia ser fazer uma segunda pergunta aqui na forma de "alguém sabe como falar com um X".
Embora seja concebível que o Hyperterm fornecido com o Vista seja menos problemático do que versões anteriores, eu sempre recomendo ter um emulador de terminal decente para substituí-lo se você precisar usá-lo regularmente. (Eu depuro um monte de projetos de sistemas embarcados com portas seriais.) Minha recomendação é TeraTerm , que é gratuito e de código aberto . Ele faz tudo o que o Hyperterm pode fazer e muito mais, e sem os bugs. Ele também pode conversar com dispositivos Telnet, o que é útil para configurar alguns roteadores ou lidar com portas seriais através de ethernet.