我有Kubuntu 14.10
开发工作站,最近我买了一个 勤恒电子 HL-340 USB 串口适配器。HL-340 is USB<---->Serial adapter
和它被我的内核识别:
user@comp001:~$ lsusb
Bus 007 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
[..]
我试图通过这个适配器与Raspberry Pi B+
主板进行通信,但我总是失败。
Raspberry Pi B+
无论我向via发送什么文本minicom
,线路上的流量都会死掉,我已经检查了范围。我已经仔细检查了Raspberry Pi B+ setup
接线(用万用表检查了三次)、示波器接线和串行通信是否已损坏。端口Raspberry Pi B+
正在工作,因为我已经将示波器连接到串行端口(在 Raspberry Pi B+ 侧)的传输引脚上,如果我从Raspberry Pi B+
(通过隧道minicom
下ssh
)发送文本,我会在示波器上获得活动。
我无法从PC获取数据通过USB serial dongle
。如何测试加密狗是否有效?
答案1
lsusb
此处将设备列为
Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
它通常与sds011
传感器一起运输。ch341
使用以下条目调用并构建所需的内核模块.config
:
CONFIG_USB_SERIAL_CH341=m
如果您使用make nconfig
或者make menuconfig
您会在以下位置找到此模块
-> Device Drivers
-> USB support (USB_SUPPORT [=y])
-> USB Serial Converter support
我必须手动将通信参数设置为9600波特率,8N1才能正常使用设备:
$ stty -F /dev/ttyUSB0 9600 raw
答案2
适配器是否加载了正确的内核模块?我听说您的设备可能兼容 CH341:
sudo modprobe ch341