logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

lwip udp无法发送大于1472字节数据问题解决

1.问题定位首先抓包工具进行抓包wireshark勾选UDP 协议的checksum选项抓包以后发现是udp的checksum有问题2.原因剖析有些网卡的硬件校验对于小于1500字节的数据的校验计算是正确的,大于1500字节的数据的校验计算是错误的,导致接收端无法接收。3.解决之道根据以上原因我们应该禁用网卡的硬件校验,使能lwip的软件校验便可以成功解决这个问题。另外还需要打开IP_FRAG 和

#网络#stm32#udp
lwip udp无法发送超过1500字节数据

1.检查opt.h内IP_FRAGIP_REASSEMBLY两个宏是否打开,一般默认是打开的,这两个宏定义跟ip分包有关。2.如果以上宏定义打开还出现这个问题,那十有八九是网卡的问题,最好用抓包工具抓一下,看看数据有没有发出来,其次检查checksum是否正确。3.如果checksum不正确,请关闭网卡的硬件checksum,使能lwip软件checksum校验的宏定义。比如我遇到的问题是chec

#网络
FreeRTOS 各版本下载

方法1:访问https://github.com/FreeRTOS/FreeRTOS/releases下载相应的版本;方法2:访问https://sourceforge.net/projects/freertos/点code选项然后点击tags出现如下界面,选你想要的版本下载即可

到底了