Sie sind auf Seite 1von 5

DEBUG DE COMUNICAÇÃO 


SERIAL RS232 COM O COOLTERM

DEBUG DE COMUNICAÇÃO SERIAL RS232 



COM O COOLTERM
Este tópico descreve como utilizar um terminal de controle (CoolTerm) para troubleshooting de comunicações
através do padrão EIA RS232-C. 

INTRODUÇÃO
Apesar de antigas, as comunicações Seriais ainda não se tornaram antiquadas… No mundo dos CI
Electronics, muitos dispositivos, tais como projetores, receivers e multiroom controllers, ainda mantém este tipo
de interface como um dos principais meios de integração com Sistemas de Automação e Controle. Sendo
assim, você, integrador, deve estar familiarizado a este tipo de comunicação (pelo menos a nível de aplicação
da mesma) para que tenha sucesso em suas instalações.

SOBRE O COOLTERM
O CoolTerm é uma implementação simples de um terminal de controle, voltada para amadores e profissionais
com a necessidade de trocar dados com hardware conectados à portas seriais, tais como computadores,
microcontroladores etc. Referenciado amplamente no meio acadêmico, o software tem sua popularidade
devido a interface simples e bem projetada, portabilidade e uso livre. Versões do CoolTerm para Windows, Mac
OSX e Linux estão disponíveis no site do desenvolvedor -  http://freeware.the-meiers.org  -, regularmente
atualizadas.

Download CoolTerm:

http://freeware.the-meiers.org

UTILIZANDO O CABO CORRETO


O cabo mais básico RS232 tem três vias - TXD, RXD e GND
(transmissor, receptor e aterramento, respectivamente). Também, é bem
possível que você se depare com algumas outras vias, usadas para
controlar o fluxo de dados através da conexão. Você precisar dessas
vias extras ou não vai depender do dispositivo com o qual você está
tentando se comunicar. Se o dispositivo usa algum tipo de "handshaking
de hardware" (RTS/CTS ou DTR/DSR), estas vias devem estar presentes
no cabo. De outra forma você pode não ser capaz de se comunicar com
o dispositivo.


v1.0 (8/11/14) © 2014 Audiogene Professional Services !1


DEBUG DE COMUNICAÇÃO 

SERIAL RS232 COM O COOLTERM

SELECIONANDO CORRETAMENTE A PORTA SERIAL


O primeiro passo no debug de conexões RS232 é se certificar de que você está conectado à porta correta em
seu computador. O CoolTerm exibe uma lista de portas de comunicação disponíveis em seu menu (acessível
através do ícone Options). Você deve selecionar a porta ao qual o seu adaptador Serial está conectado. Se
você não encontrar a porta, possivelmente existe algum problema com o driver do dispositivo. Neste caso,
verifique junto ao fabricante se existe alguma atualização para o mesmo.

Imagem 1 - Portas de comunicação Serial identificadas pelo CoolTerm.

Dica: no Windows, as portas são nomeadas de acordo com a ordem pela qual são adicionadas ao sistema
operacional, e têm o nome de "COM". Como as portas "COM1" e "COM2" são nativas ao sistema da Microsoft,
à porta do seu adaptador de controle será atribuído o nome “COM3", ou maior. No Mac OSX, as portas são
nomeadas de acordo com o driver, então é mais fácil identificai-las.

v1.0 (8/11/14) © 2014 Audiogene Professional Services ! /5


2
DEBUG DE COMUNICAÇÃO 

SERIAL RS232 COM O COOLTERM

TESTE DE LOOPBACK
Antes de iniciar os testes com o equipamento, é válido se certificar de
que o seu próprio material de trabalho (computador, cabos) está
funcionando corretamente. Uma boa forma de se fazer isto é através do
Teste de Loopback. Este teste redireciona (fisicamente) os sinais
enviados pela interface de volta para o remetente. Para executa-lo, basta
ligar (“curtar”) as vias TXD e RXD do cabo, e enviar uma mensagem
qualquer através do terminal de controle. Se você receber na tela a
mesma mensagem que acabou de enviar, é sinal de que o seu
equipamento está funcionando corretamente; caso contrário,
possivelmente existe um problema com o seu cabo ou computador.

CONECTANDO-SE AO EQUIPAMENTO
Antes de iniciar propriamente a conexão, é preciso ajustar os parâmetros da comunicação entre os dispositivos
(port, baudrate, data bits, parity, stop bits). Estes parâmetros variam entre equipamentos, e podem ser
encontrados na documentação fornecida pelo fabricante do equipamento com o qual você está tentando se
comunicar. É essencial que os parâmetros sejam ajustados corretamente, caso contrário, a comunicação não
funcionará.

Imagem 2 - Configurações da comunicação.

v1.0 (8/11/14) © 2014 Audiogene Professional Services ! /5


3
DEBUG DE COMUNICAÇÃO 

SERIAL RS232 COM O COOLTERM

Certifique-se também do formato de terminação das strings de controle do equipamento. No modo Line, o
CoolTerm adiciona automaticamente caracteres não visíveis no pressionamento do botão Enter (ou seja, se
estes caracteres aparecem no final das strings de controle do equipamento, você não precisa adiciona-los a
sua mensagem, pois o CoolTerm já fará isso para você). Estes caracteres podem ser ajustados na opção “Enter
Key Emulation”. “CR” representa o caractere Carriage Return (muitas vezes também representado como \r ou
0D) e “LF”, o Line Feed (também representado como \n ou 0A).

Imagem 3 - Configurações do modo de comunicação do terminal.

ENVIANDO E RECEBENDO MENSAGENS


Finalmente, realizados todos os ajustes, você está pronto para começar a trocar mensagens com o
equipamento. Para isso, basta um clique sobre o ícone Connect (para efetivamente abrir a conexão), digitar a
sua mensagem na caixa de texto e pressionar Enter. Sua mensagem será impressa na tela acima, e (com um
pouco de sorte! rs.), a resposta do equipamento será impressa logo abaixo.

v1.0 (8/11/14) © 2014 Audiogene Professional Services ! /5


4
DEBUG DE COMUNICAÇÃO 

SERIAL RS232 COM O COOLTERM

Imagem 4 - Enviando e recebendo mensagens.

FUNCIONALIDADES EXTRAS
O CoolTerm é um aplicativo cheio de recursos, como formas alternativas de visualização, captura de logs e até
mesmo possibilidade de integração com outros programas. Neste artigo, cobrimos apenas sua funcionalidade
mais básica. Com um pouco de esforço e curiosidade, é possível utiliza-lo para funções mais avançadas.
Sendo assim, não se limite ao que leu aqui: “fuce” um pouco e encontre outras maneiras ao qual ele pode ser
útil em seus trabalhos.

v1.0 (8/11/14) © 2014 Audiogene Professional Services ! /5


5

Das könnte Ihnen auch gefallen