Linuxの通信デバイスクラスです。速度制限

Linuxの通信デバイスクラスです。速度制限

こんにちは、明けましておめでとうございます。

stm32ボードとノートパソコンの間をUSB経由で通信デバイスクラス(仮想コム)を利用して接続を試みます。ラップトップでは、/dev/ttyACM0 デバイスとして使用できます。設定でオンにしました。

  • 921600ビットレート
  • 1ストップビット、
  • パリティビットはありません。

物理シリアルインタフェースはありません。 USB直接接続です。

テスト接続の場合、stm32は事前定義されたシーケンスを送信します。タイマーによって制御され、毎回11uSが送信されます。私のラップトップでは、ストリームのキャプチャとロギングにパテ端末を使用しています。ログファイルで一部のバイトをスキップしたことがわかります。 ... 0x01 0x02 0x03 0x05 0x06 0x08 0x0B 0x0C 0x0E 0x16 0x17 ...

LinuxよりもWindowsシステムではギャップがはるかに広いです。ビットレートの実際の制限は何ですか?ボトルネックはどこにありますか?より高いビットレートを得るためにドライバを調整できますか?何が問題なのかご存知ですか?

ベストアンサー1

おすすめ記事