主题中讨论的其他器件:TMS570LS0432、 CC3100
您好!
我将 CC3100模块用作接入点和 TCP 服务器。 我的 PC 连接到接入点的 WLAN。 然后、我的 PC 上的程序连接到 CC3100的服务器、服务器开始使用 TCP 数据包传输数据。 我的目标是使用 TMS570LS0432微控制器收集 CAN 总线消息、并通过 CC3100将其发送到具有 TCP 协议的 PC。 目前、我每秒发送大约1500个 TCP 数据包(每个 CAN 总线消息(14个数据字节) 1个 TCP 数据包(总共68个字节))。 只有从 CC3100服务器到 PC 客户端的数据传输。 在 CC3100向 PC 发送"TCP 上一个段未捕获"数据包之前、我的传输工作正常(请参阅我的 Wireshark 捕获文件、标记为数据包编号) 50914)。 然后是从我的 PC 发送的大量"TCP DUP ACK"消息。 CC3100随后进行了一些重新传输、并且所有发送的数据均已正确接收。 但是、这种行为会导致很多延迟、因此我的控制器上 CAN 消息缓冲区已满、我丢失了一些 CAN 消息。 在该主题中描述了相同的问题,但没有人发布解决方案。 那么、有人能告诉我这种行为的原因是什么? 为什么 CC3100会发送一条"未捕获数据包"消息、以及为什么 PC 会发送如此多的"DUP ACK"消息?
此致
米歇尔