1

CANバスインターフェースが統合された組み込みハードウェアでテストを行っています。ドライバーは Linux Socket API を提供します。

私は限界を見ようとしています: CAN フレームをできるだけ速く書き込む送信機と、継続的に読み取る受信機があります。

しばらくすると、受信機は RX オーバーフローを知らせるエラー フレームを受け取ります。私はそれで問題はありません、それは正常であり、期待されています。

しかし、私の質問は、なぜこの時点でフレームが受信されないのですか? (restart-ms オプションが設定されています)

フレームの欠落や RX バッファ エラーが発生することは予想していましたが、受信の終了は予想していませんでした。

4

1 に答える 1

1

ソケット缶の開発者と私のデバイス プロバイダーとメールを交換した後、それはドライバーのバグでした。その間、at91_can を新しいrx_fifoアーキテクチャに移行するためのパッチがリリースされました。 このパッチは問題を修正します。

于 2015-10-12T09:07:54.020 に答える