
利用STM32F767+DP83848 与电脑进行直连通信,采用LWIP+UDP形式,当发送数据大于1472字节时,CPU自动分片发送,用Wireshark抓包工具抓取数据中出现问题?如下图所示 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覆盖掉了,这两个数据是哪里来的啊???请大神赐教,多谢! |
求助
请问有STM32F750型号的芯片原理图嘛?
STM32F7中FMC接多个通信外设
求问STM32F中GPIO模拟FMC能达到的通信速率
STM32使用STLINK烧录问题上电顺序问题
训练好的ai模型导入cubemx不成功咋办,试了好几个模型压缩了也不行,ram占用过大,有无解决方案?
怎么监听触摸动作松开?
USB HS 怎样测试眼图?
STM32F767 LWIP无法ping通
touchgfx添加文字不能显示,直接死(HardFault_Handler)
1. 首先问题描述中的“CPU自动分片发送”是指STM32分片发送,还是电脑上的工具发送。如果是电脑工具发送数据,STM32接收,那就是工具的问题。如果是STM32分片发送,那就从STM32这端找问题。
2. 出现数据错误的位置和值是固定的还是随机的?
3. 保存待发送数据的buffer是否存在被其他程序改写的可能,Lwip发送数据的buffer大小是否够?
4. 可以打开opt.h中的Debugging options来帮助调试。
大佬解决了吗?我也遇到了这个问题,也是LWIP_UDP发送1618个字节,也是遇到了在分包后的第七第八字节出错了,位置跟你的是一样的,是数值好像会根据包的其他数值改变。
大佬解决了吗?我也遇到了这个问题,也是LWIP_UDP发送1618个字节,也是遇到了在分包后的第七第八字节出错了,位置跟你的是一样的,是数值好像会根据包的其他数值改变。