最近在调试W5500的通信的时候遇到一个问题,作为TCP server的时候,我发送LOCAL,FORWARD11,板子接收到之后截取11,并转发至串口。我网口助手点击发送的时候慢慢点还可以,一旦连续点击速度过快,返回的数据就变成了11LOCAL,FORWARD11,我用逻辑分析仪查看了下,确实是一帧数据包含了两次LOCAL,FORWARD11(但是我处理接收只判断第一次的LOCAL,FORWAR)。但是我模块设置成client模式的时候这种情况就没有。试了5款助手,自动发送速度为100MS左右就会出现这个问题。所以,有没有哪位大佬遇到过类似情况并且已经解决了的。我使用的是W5500中断模式进行判断.....图片是我用Wireshark抓的数据.也显示了是一帧发送两次.这个是不是说明W5500接收正常,是工具那边发送的问题? |