web-dev-qa-db-ja.com

QinHeng Electronics HL-340 USB-シリアルアダプターのテスト

私はKubuntu 14.10開発ワークステーションを持っており、最近 QinHeng Electronics 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
[..]

このアダプタを介してRaspberry Pi B+ボードとの通信を開始しようとしていますが、常に失敗します。

minicomを介してRaspberry Pi B+に送信するテキストが何であれ、回線のトラフィックは停止しています。スコープを確認しました。 Raspberry Pi B+ setup、配線(マルチメーターで3つチェック)、スコープの配線、シリアル通信が停止していることを再確認しました。シリアルポート(Raspberry Pi B +側)の送信ピンにスコープを接続し、Raspberry Pi B+から(minicom経由で)テキストを送信した場合、Raspberry Pi B+のポートは機能していますsshトンネルの下で)、スコープのアクティビティを取得します。

USB serial dongleを介してPCからデータを取得できません。ドングルが機能するかどうかをテストするにはどうすればよいですか?

7
KernelPanic

アダプターは適切なカーネルモジュールをロードしていますか?お使いのデバイスはCH341互換である可能性があると聞きました:

Sudo modprobe ch341
3
scruss

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
5
Jonas Stein