Portas COM não funcionam no Windows XP

2

Estou tentando configurar um modem GSM em uma caixa do Windows XP. Ele se comunica através das portas COM. O dispositivo não mostra nenhuma alteração no status, esteja ele conectado ao computador ou não (embora eu não esteja certo de que deveria). A tentativa de comunicação pela porta COM fornece exatamente o mesmo resultado, esteja ele conectado ou não.

Eu tentei uma porta RS232, um adaptador USB-RS232 e uma porta RS232 em uma máquina diferente. Todos eles com o mesmo resultado.

As portas COM existem sem problemas visíveis no gerenciador de dispositivos (embora nenhum dispositivo conectado apareça, novamente, não sei se devem). Ao tentar se comunicar através do PowerShell, ele não gera nenhum erro ao tentar abrir ou gravar em cada porta, usar readexisting não retorna nada e readline parece travar o powershell (mesmo ctrl + c não o retornará para prompt). A tentativa de se conectar via Putty parece travar Putty (presumivelmente, ele começa executando uma readline.

Conectar-se via HyperTerminal e definir "Caracteres digitados por Echo localmente" exibe apenas uma letra por letra inserida, enquanto link afirma que deve mostrar dois. A segunda máquina que experimentei foi uma máquina server2003, portanto, não consegui realizar o teste do HyperTerminal.

Eu não tenho os recursos enquanto trabalho para criar um cabo RS232 de loopback, mas posso tentar isso em uma terceira máquina quando chegar em casa.

O que estou fazendo de errado?

    
por Evan Williams 30.07.2012 / 17:19

1 resposta

2

9600-8N1

Com as portas COM, você precisa definir, no aplicativo do PC, a velocidade, bits de dados, paridade e bits de parada para corresponder aos esperados pelo dispositivo conectado à porta.

P.A.P.E.R.C.L.I.P.

Uma maneira de testar uma porta serial é usar uma Sonda de Interface de Conexão de Comunicação Reativa Eletrônica de Porta e Periférico - também conhecida como clipe de papel, dobrá-la para que possa ser inserida nas posições 2 e 3 de um conector de porta serial fêmea. fornece um circuito de loopback que deve ecoar todos os caracteres enviados para a porta COM (ele depende dos drivers seriais não serem exigentes quanto a outras linhas de dados como DSR, RTS, etc.). Provavelmente você ainda pode obter widgets de teste RS232.

Hayes "AT"

O método clássico de testar um modem serial é emitir comandos Hayes como

  • ATE1
  • ATI0
  • AT

Pressione enter para enviar um caractere CR após cada comando, o modem deve responder com "OK" ou alguma informação.

Suporte legado

Até onde eu sei, nem todos os modems GSM fornecem uma interface compatível com Hayes. Alguns fazem, mesmo através de uma porta COM virtual criada através de uma conexão USB pura.

    
por 30.07.2012 / 17:47