打印
[其他芯片]

CH579 UDP接收长度最大只能549个字节?发送550个字节就不能接收了

[复制链接]
621|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个字节,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2038

主题

7364

帖子

10

粉丝