OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 441|回复: 9

LWIP UDP裸机发送ADC数据,数据超过1472无法发送问题

[复制链接]

17

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2023-5-29
在线时间
106 小时
发表于 2024-6-11 16:21:48 | 显示全部楼层 |阅读模式
1金钱
1,ADC数据采集DMA缓冲到数组里uint16_t adc_value[4000];,在使用UDP发送时候,UDP发送的一包最大为1472字节,超过1472字节会自动分包,但是网络助手什么也显示不出来,用wireshark抓包软件显示分包了,不知道是不是软件的问题;2,想问一下,UDP包长最大1472字节,ADC数据是16bit,,占两个字节,那么UDP发送ADC数据一个包长最大就是1472/2,自动分包已经打开,为什么还是收不到数据,还是说要自己把4000的数组自己拆分成小数据包一个一个小包的发送啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4584
金钱
4584
注册时间
2015-1-10
在线时间
573 小时
发表于 2024-6-11 16:28:49 | 显示全部楼层
wireshark都能抓到分包说明单片机底层没问题啊
回复

使用道具 举报

17

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2023-5-29
在线时间
106 小时
 楼主| 发表于 2024-6-12 08:34:34 | 显示全部楼层
阿侑kevin 发表于 2024-6-11 16:28
wireshark都能抓到分包说明单片机底层没问题啊

那上位机的问题?
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-6-12 08:57:50 | 显示全部楼层
MTU了解下,一般MTU值是1500,扣除协议字节,不就是1472字节数量吗
回复

使用道具 举报

17

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2023-5-29
在线时间
106 小时
 楼主| 发表于 2024-6-12 10:11:31 | 显示全部楼层
姚先起 发表于 2024-6-12 08:57
MTU了解下,一般MTU值是1500,扣除协议字节,不就是1472字节数量吗

是的,所以超过1472了,会自动分包发送是不,如果自动分包了,网络调试助手收到不
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-6-12 11:17:57 | 显示全部楼层
流川枫1 发表于 2024-6-12 10:11
是的,所以超过1472了,会自动分包发送是不,如果自动分包了,网络调试助手收到不

不知道你用的哪个网络调试助手,我用的Netassist好像没这个问题。http://www.cmsoft.cn
回复

使用道具 举报

17

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2023-5-29
在线时间
106 小时
 楼主| 发表于 2024-6-12 14:12:23 | 显示全部楼层
姚先起 发表于 2024-6-12 11:17
不知道你用的哪个网络调试助手,我用的Netassist好像没这个问题。http://www.cmsoft.cn

我的意思是一次性发送4000个ADC数据,网络调试助手不会显示,好像没收到,哪个网络助手都没显示,抓包软件显示自动分包了
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2016-7-10
在线时间
15 小时
发表于 2024-6-12 14:59:18 | 显示全部楼层
手动分包发送
回复

使用道具 举报

17

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2023-5-29
在线时间
106 小时
 楼主| 发表于 2024-6-12 16:13:03 | 显示全部楼层

会不会影响ADC采集传输的实时性,ADC是DMA循环传输一直在采
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-6-13 12:56:31 | 显示全部楼层
流川枫1 发表于 2024-6-12 14:12
我的意思是一次性发送4000个ADC数据,网络调试助手不会显示,好像没收到,哪个网络助手都没显示,抓包软 ...

我特意去查了资料,就是MTU的问题导致的,建议你分包发送
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 10:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表