0

次の問題があります。

USB1.1、一括転送用の 32 バイト バッファ、および Linux (kernel2.6) PC に移動するための大量のリアルタイム データを備えたマイクロコントローラ。

私が理解している限り、この場合のバルク転送に利用できる理論上の最大帯域幅は 19 回の転送 * 32 バイト/フレーム (1ms) = 608 キロバイト/秒です。

私にとっての問題は、これでもデータをリアルタイムで移動するのに十分ではなく、USB 2.0 uC に変更できないことです...

フレームごとに 1 つまたは 2 つの余分なバルク転送を取得するために、SW でできることはありますか (linux2.6 用のパッチを作成します)。

ありがとう、ジョージ

4

1 に答える 1

1

制限は物理的な USB ハードウェアによって課されるため、転送の両側で圧縮を実装する以外に転送を高速化する方法はありません。

それでも、転送を大幅に高速化できる可能性は低いです。

于 2012-11-13T08:19:09.193 に答える