バッチ OUT 転送失敗後の PING トークンの紛失

バッチ OUT 転送失敗後の PING トークンの紛失

ttyACM3を介してホストからデバイスに大量のデータ(〜15 Mb)を送信しようとしています。ホストからデータを転送するには、「cat」コマンドを使用します。

ホスト側: cat ./pattern.bin > /dev/ttyACM3

装置側:cat /dev/ttyGS3 > /tmp/rx_pattern.bin

デバイス側で転送が完了した後、数バイトが失われたことがわかります。 Ellisysログを見ると、

  1. 「OUT」トランザクションの1つが失敗し(ハンドシェイクはNAKです)、失敗したトランスポートには「PING」トランザクションがありませんでした。

  2. 成功シナリオでは、「OUT」トランザクションが失敗する限り、「PING」トランザクションが発生し、データが再送信されます。

ホストが失敗したOUT転送に対してPINGトークン転送を見逃したのはなぜですか?

ベストアンサー1

おすすめ記事