Comunicação serial não funciona nos dois sentidos

1

Estou trabalhando com um SOM montado em uma placa portadora executando o Ubuntu 14.04 com o kernel 3.13 genérico.

Enquanto testo os periféricos, vejo um problema com a comunicação serial.

Basicamente, posso transmitir dados da plataforma personalizada para uma máquina Linux externa, mas não consigo receber dados adequadamente da máquina Linux externa para a plataforma personalizada.

Através da minha pesquisa eu tenho mexido com todos os tipos de configurações da BIOS, taxas de transmissão, controle de fluxo de hardware, paridade, etc. Nada funcionou. A maioria das informações que encontrei on-line diz apenas "Certifique-se de que suas taxas de transmissão e outras configurações coincidem", e elas são válidas. Não é minha primeira vez trabalhando com portas seriais Linux. Mas é a primeira vez que encontro um problema como esse.

Alguém tem alguma sugestão, recomendação ou alguém já viu um problema como este antes?

Mais informações: Estamos executando um micro Intel Atom quad-core com uma interface de fuga serial personalizada. A porta serial está em / dev / ttyS0.

Para reiterar: Eu posso enviar corretamente dados do quadro personalizado para a caixa Linux externa, mas não o contrário.

    
por RScottCarson 10.07.2014 / 18:17

1 resposta

0

A partir de sua descrição, o problema pode estar em dois lugares, o Tx pin na caixa Linux pode estar danificado ou o Rx na placa personalizada.

Sugiro verificar a porta serial na caixa do Linux e na placa personalizada, conectando o pino Rx e o Tx juntos na mesma plataforma criando o eco. Isso pode mostrar onde está o problema, na caixa do Linux ou no quadro personalizado.

Você já tentou usar outro fio, talvez o fio esteja quebrado?

    
por 12.07.2014 / 11:07