Eu estou tentando usar minicom
no Ubuntu.
Para fazer isso, primeiro conecto meu conversor USB a DB9 e digito este comando no terminal dmesg | grep tty
para verificar se meu conversor USB a DB9 está conectado corretamente.
Eu tenho essa saída:
[ 0.000000] console [tty0] enabled
[ 54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[ 76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[ 118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[ 190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
Então, eu sei o nome do meu conversor de USB para DB9 ttyUSB0
.
As etapas a seguir são executadas em ordem:
- Abra o
minicom
usando o comandosudo minicom -o -s -w
. - Abra
serial port setup
e escrevaserial device
como/dev/ttyUSB0
e escrevaHardware Flow Control
paraNO
. - Pressione
Enter
para sair para o menu principal e depoisEsc
para iniciarminicom
.
Após essas etapas, ele deve funcionar bem, mas o meu minicom
está mostrando "offline".
Onde está o erro na minha configuração? Obrigado!
Respostas:
As portas seriais incluem linhas de controle, além das linhas de dados.
Alguns adaptadores USB <-> Seriais geralmente omitem as linhas de controle.
Assim, eles apenas "cruzaram" as linhas de dados. As outras linhas de porta serial, como DTR - "Data Terminal Ready" e DCE "Data Carrier Detect" (geralmente chamadas de "Carrier Detect") não são suportadas.
A Minicom está dizendo que você está offline porque a linha DCD "Carrier Detect" está baixa. Se você estivesse usando um MODEM, essa linha ficaria alta enquanto o MODEM estivesse conectado à linha telefônica. Você não menciona um MODEM, mas o que estiver conectado não está produzindo um sinal DCD ou o adaptador serial USB <-> não possui a fiação para isso.
Se os dados estiverem chegando, tudo bem, você pode ignorar isso, provavelmente.
fonte
Você pode tentar
sudo minicom -D /dev/ttyUSB0
, isso funciona bem no meu laptop. Você pode não se preocupar com o status Online / Off-line.fonte
A exibição offline / online
minicom
é basicamente apenas informativa: não afeta a comunicação da porta serial.Mas se você não o estiver usando com um modem real, convém acessar as configurações de "Modem e discagem" e desativar a opção "O modem tem linha DCD". Então (acho) o indicador online / offline seguirá o estado do sinal DSR da porta serial, o que pode ser mais útil em dispositivos que não sejam modem.
fonte
Depois de atualizar o padrão com todas as configurações adequadas, tente reiniciar o minicom sem sinalizadores. Isso funciona para mim na maioria das vezes.
fonte
Estou lendo o manual do minicom (
man minicom
), achei este paragragh:Portanto, acho que o status online / offline é usado apenas com soquetes UNIX. Eu nunca usei isso, mas fiz alguns aplicativos com USB e DB9 e todos eles funcionaram com o sinalizador "offline". Se sua comunicação não funcionar, verifique se a taxa de transmissão e a paridade estão corretas.
fonte