1

シリアルポートでデータを読み込もうとしています。

私のセットアップ

  • OS: Ubuntu Linux
  • デバイス 1: BeagleBoard
  • デバイス 2: 私のラップトップ

シリアルからUSBへのコンバーターを使用しています。BeagleBoard では、シリアル デバイスはttyS2. ラップトップでは、ですttyUSB0

接続をテストするために簡単なことをしました。両方のマシンで Minicom を実行しました。BeagleBoard で何かを入力すると、ラップトップでデータを受け取りますが、逆の方法では機能しません。その理由は何ですか?

両方のデバイスのシリアル ポートの設定は次のとおりです。

  • ボーレート: 115200
  • データサイズ:8
  • パリティ:N
  • ストップビット:1
  • ハードウェア フロー制御: いいえ
4

1 に答える 1

2

ラップトップでファイルのアクセス許可が制限されすぎている可能性がありますか? ubuntuでも同様の問題があり、ファイルのアクセス許可を変更して解決しました。これをテストするには、次のようにします。

sudo chmod 666 /dev/ttyUSB0

これらの権限は、接続をリセットすると元に戻されることに注意してください。長期的な解決策を得るにはdialout、編集してグループに自分自身を追加する必要があります/etc/group

于 2011-01-31T16:47:36.853 に答える