测试勤恒电子HL-340 USB-串口适配器

Ker*_*nic 7 usb kernel-modules serial-port

我有Kubuntu 14.10开发工作站,最近我买了一个 秦恒电子 HL-340 USB-Serial适配器。HL-340 is USB<---->Serial adapter被我的内核识别

user@comp001:~$ lsusb
    Bus 007 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
[..]
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过此适配器与Raspberry Pi B+电路板启动通信,但我经常失败。

无论我向Raspberry Pi B+via发送什么文本minicom,线路上的流量都已死,我已经检查过范围。我已经仔细检查了Raspberry Pi B+ setup,接线(用万用表三重检查),示波器接线和串行通信已经死机。端口Raspberry Pi B+正在工作,因为我已经在串行端口的传输引脚上连接了示波器(在 Raspberry Pi B+ 侧),如果我从Raspberry Pi B+(通过隧道minicomssh)发送文本,我会在示波器上获得活动。

无法通过USB serial dongle. 如何测试加密狗是否有效?

Jon*_*ein 5

lsusb 将此处的设备列为

Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Run Code Online (Sandbox Code Playgroud)

它通常与sds011传感器一起发货。ch341使用以下.config条目调用和构建所需的内核模块:

CONFIG_USB_SERIAL_CH341=m
Run Code Online (Sandbox Code Playgroud)

如果你使用make nconfig或者make menuconfig你会在

-> Device Drivers
   -> USB support (USB_SUPPORT [=y]) 
      -> USB Serial Converter support
Run Code Online (Sandbox Code Playgroud)

我必须手动将通信参数设置为 9600 波特,8N1,然后才能正确使用设备:

$ stty -F /dev/ttyUSB0 9600 raw
Run Code Online (Sandbox Code Playgroud)


scr*_*uss 4

适配器是否加载了正确的内核模块?我听说您的设备可能兼容 CH341:

sudo modprobe ch341
Run Code Online (Sandbox Code Playgroud)