打印
[STM32F7]

STM32F767+DP83848 LWIP+UDP 大量数据分片发送问题

[复制链接]
1075|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhenykun|  楼主 | 2021-11-21 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F767+DP83848 LWIP+UDP 大量数据分片发送问题

使用特权

评论回复
沙发
zhenykun|  楼主 | 2021-11-21 14:09 | 只看该作者
利用STM32F767+DP83848 与电脑进行直连通信,采用LWIP+UDP形式,当发送数据大于1472
字节时,CPU自动分片发送,用Wireshark抓包工具抓取数据中出现问题

使用特权

评论回复
板凳
chenjunt| | 2021-11-21 14:12 | 只看该作者

楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
地板
zhenykun|  楼主 | 2021-11-21 14:15 | 只看该作者
如下图所示

0000   22 b0 22 b1 05 e4 83 c5 a5 00 00 00 00 00 00 00   ".".............
0010   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
......................................................................中间00省略
0580   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
0590   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
05a0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
05b0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
05c0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 da   ..............x.
05d0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
05e0   00 00 00 dd                                                         ....

此为发送1500个字节数据,帧头帧尾分别为A5和DD,中间的数据全部填0,蓝色部分应该为分片后第二包抓取的数据,但不知道为什么第二包数据中有两个数据字节被78和da覆盖掉了,这两个数据是哪里来的啊?

使用特权

评论回复
5
wyjie| | 2021-11-21 14:19 | 只看该作者

这个要一步一步分析了,从源头一步一步往后分析

使用特权

评论回复
6
zwll| | 2021-11-21 14:22 | 只看该作者
每次都是固定的这个字节吗

使用特权

评论回复
7
chuxh| | 2021-11-21 14:26 | 只看该作者
按理说不应该的

使用特权

评论回复
8
renyaq| | 2021-11-21 14:29 | 只看该作者
是不是产生阻塞了

使用特权

评论回复
9
yszong| | 2021-11-21 14:32 | 只看该作者
先用示波器看看发送方有没有问题

使用特权

评论回复
10
heweibig| | 2021-11-21 14:39 | 只看该作者
或者换一种发送形式

使用特权

评论回复
11
zhenykun|  楼主 | 2021-11-21 14:44 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

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

本版积分规则

868

主题

11535

帖子

3

粉丝