STM32F407+cubeMX+LWIP+TCP client+DP83848@启明星高配版
测试发现100ms一帧的tcp,mcu总是收不全,各种怀疑,三天了都没搞好,经过细心测试,发现110ms以上的tcp帧是可以接受的,100ms或以下的会丢帧丢数据,于是乎猜测可能有一个100ms定时机制。
使用wireshark抓包的时候,发现mcu的ACK响应速度不稳定,时间长的达到200ms左右,从而导致丢帧。
接下来找这个100ms的定时机制,于是乎,从码海了全词匹配 ”100“ 。然后找到了下图中这个100,把它改成25ms,接收100ms一帧的tcp就很轻松了,再也不丢帧了呀。