批量 OUT 传输失败后丢失 PING 令牌

批量 OUT 传输失败后丢失 PING 令牌

我正在尝试通过 ttyACM3 从主机向设备发送大量数据(~15 Mb)。我使用“cat”命令从主机发送数据。

主机端: cat ./pattern.bin > /dev/ttyACM3

设备端:cat /dev/ttyGS3 > /tmp/rx_pattern.bin

在设备端,我看到完成传输后丢失了几个字节。通过查看 Ellisys 日志,

  1. 其中一笔“OUT”交易失败(握手为NAK),并且失败的传输没有“PING”交易。

  2. 而在成功场景中,只要“OUT”事务失败,就会出现“PING”事务并再次发送数据。

为什么主机错过了为失败的 OUT 传输发送 PING 令牌?

相关内容