OpenEdv-开源电子网

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

LWIP协议栈通信问题

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2015-4-9
在线时间
3 小时
发表于 2017-5-9 15:55:26 | 显示全部楼层 |阅读模式
10金钱
我用LWIP协议栈加UCOSII做服务器,和后台软件以500ms的时间通信一次,数据大小为19204个字节,大概每经过70次左右的通信,会出现一次服务器没有发送出去的情况,然后主站软件重发请求命令,造成了响应时间超过500ms,我的数据是波形数据,从而造成了波形不连续,主站是以固定500ms请求数据的,我也修改了lwipopts.h中的相关项,没有什么效果,还是会出现这种情况。图片上是后台软件发送命令后接收到数据的时间,

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

使用道具 举报

19

主题

234

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2014-7-8
在线时间
10 小时
发表于 2017-5-9 18:41:38 | 显示全部楼层
你 19204 bytes 是一次丢給 socket API 或者分次?
分次的意思是比如一次傳 1KBytes
你約莫分19次傳
因為 19KB 大小 BUFFER , 我想你不夠那麼大吧?
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2015-4-9
在线时间
3 小时
 楼主| 发表于 2017-5-10 08:05:23 | 显示全部楼层
溫柔一刀 发表于 2017-5-9 18:41
你 19204 bytes 是一次丢給 socket API 或者分次?
分次的意思是比如一次傳 1KBytes
你約莫分19次傳

一次将数据copy到发送缓冲区,我在程序里监测了以下,每次请求命令都能收到,数据也copy到发送缓冲区了,就是没有发送出去。
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
发表于 2017-5-10 14:21:46 | 显示全部楼层
我也在做类似的 可以帮你测试下 看看有没有这种问题 q778575669
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-9 02:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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