Testando o adaptador USB-Serial QinHeng Electronics HL-340

3

Eu tenho Kubuntu 14.10 workstation de desenvolvimento e recentemente comprei um QinHeng Electronics HL-340 USB-Serial adaptador. HL-340 is USB<---->Serial adapter e é reconhecido pelo meu kernel :

user@comp001:~$ lsusb
    Bus 007 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
[..]

Estou tentando iniciar a comunicação através deste adaptador com a placa Raspberry Pi B+ , mas estou constantemente falhando.

Qualquer texto que eu enviar para o Raspberry Pi B+ via minicom , o tráfego na linha está morto, eu verifiquei com o escopo. Eu verifiquei novamente o Raspberry Pi B+ setup , as fiações (triplos verificados com multímetro), as fiações de escopo e a comunicação serial está inativa. A porta em Raspberry Pi B+ está funcionando, porque conectei o escopo no pino de transmissão da porta serial (no lado Raspberry Pi B +) e se eu enviar texto de Raspberry Pi B+ (via minicom under ssh tunnel), Eu obtenho atividade no escopo.

Eu não consigo obter dados do PC via USB serial dongle . Como faço para testar se o dongle funciona?

    
por KernelPanic 13.03.2015 / 09:19

2 respostas

1

O adaptador está carregando o módulo do kernel correto? Ouvi dizer que o seu dispositivo pode ser compatível com CH341:

sudo modprobe ch341
    
por 04.10.2015 / 20:25
3

lsusb lista o dispositivo aqui como

Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Geralmente é enviado junto com o sensor sds011 . O módulo do kernel requerido é chamado ch341 e construído com o seguinte .config entry:

CONFIG_USB_SERIAL_CH341=m

Se você usa make nconfig ou make menuconfig , encontrará este módulo em

-> Device Drivers
   -> USB support (USB_SUPPORT [=y]) 
      -> USB Serial Converter support

Eu tive que ajustar os parâmetros de comunicação manualmente para 9600 baud, 8N1 antes que eu pudesse usar o dispositivo corretamente:

$ stty -F /dev/ttyUSB0 9600 raw
    
por 25.04.2017 / 15:55