こんにちは、明けましておめでとうございます。
stm32ボードとノートパソコンの間をUSB経由で通信デバイスクラス(仮想コム)を利用して接続を試みます。ラップトップでは、/dev/ttyACM0 デバイスとして使用できます。設定でオンにしました。
- 921600ビットレート
- 1ストップビット、
- パリティビットはありません。
物理シリアルインタフェースはありません。 USB直接接続です。
テスト接続の場合、stm32は事前定義されたシーケンスを送信します。タイマーによって制御され、毎回11uSが送信されます。私のラップトップでは、ストリームのキャプチャとロギングにパテ端末を使用しています。ログファイルで一部のバイトをスキップしたことがわかります。 ... 0x01 0x02 0x03 0x05 0x06 0x08 0x0B 0x0C 0x0E 0x16 0x17 ...
LinuxよりもWindowsシステムではギャップがはるかに広いです。ビットレートの実際の制限は何ですか?ボトルネックはどこにありますか?より高いビットレートを得るためにドライバを調整できますか?何が問題なのかご存知ですか?