[其他芯片] CH579 UDP接收长度最大只能549个字节?发送550个字节就不能接收了

[复制链接]
845|1
 楼主| 两只袜子 发表于 2021-2-19 14:38 | 显示全部楼层 |阅读模式
在UDP Server Demo下测试,配置如下信息

#define RECE_BUF_LEN                          1460                               /* 接收缓冲区的大小 */

/* CH57xNET库TCP的MSS长度为536字节,即一个TCP包里的数据部分最长为536字节 */



#ifndef RX_BUF_SIZE

#define RX_BUF_SIZE                           1524                             /* CH57x MAC接收每个缓冲区长度,为4的整数倍 */

#endif



#ifndef CH57xNET_TCP_MSS

#define CH57xNET_TCP_MSS                      1460                               /* tcp MSS的大小*/

#endif



测试结果接收长度最大只能是549个字节,若发送550字节直接丢包
WCHTech2 发表于 2021-2-21 09:33 | 显示全部楼层
CH579网络协议栈底层根据芯片的资源限制了 UDP 最多接收550个字节,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部