OpenEdv-开源电子网

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

发送10W数据时,网口助手接收到的数据会丢包。必须加发送延时。

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2023-3-24
在线时间
6 小时
发表于 2023-6-16 15:10:52 | 显示全部楼层 |阅读模式
1金钱
        struct pbuf *ptr;
        u16 plen;
        err_t wr_err=ERR_OK;
        while((wr_err==ERR_OK)&&es->p&&(es->p->len<=tcp_sndbuf(tpcb)))
        {
                ptr=es->p;
                wr_err=tcp_write(tpcb,ptr->payload,ptr->len,1); //将要发送的数据加入发送缓冲队列中
                if(wr_err==ERR_OK)
                {
                        plen=ptr->len;
                        es->p=ptr->next;                        //指向下一个pbuf
                        if(es->p)pbuf_ref(es->p);        //pbuf的ref加一
                        pbuf_free(ptr);
                        tcp_recved(tpcb,plen);                 //更新tcp窗口大小
                }
                else if(wr_err==ERR_MEM)       
                es->p=ptr;
                tcp_output(tpcb);   //将发送缓冲队列中的数据发送出去               
//                delay_ms(1);
        }

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

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2023-3-24
在线时间
6 小时
 楼主| 发表于 2023-6-16 17:52:09 | 显示全部楼层
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-6-19 10:49:11 | 显示全部楼层
是网络助手丢包还是你发送的时候就丢了?要是延时能解决应该是你发的速率太高了
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2023-3-24
在线时间
6 小时
 楼主| 发表于 2023-6-19 16:31:33 | 显示全部楼层
阿侑kevin 发表于 2023-6-19 10:49
是网络助手丢包还是你发送的时候就丢了?要是延时能解决应该是你发的速率太高了

延时可以解决。但是我不想解决。曾加延时后网口可以完全显示。去掉延时后,网口助手不能完全显示
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-6-19 16:52:31 | 显示全部楼层
york1020 发表于 2023-6-19 16:31
延时可以解决。但是我不想解决。曾加延时后网口可以完全显示。去掉延时后,网口助手不能完全显示

你的硬件是用的什么?100K的数据不至于出现丢包
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2023-3-24
在线时间
6 小时
 楼主| 发表于 2023-8-13 17:11:56 | 显示全部楼层
阿侑kevin 发表于 2023-6-19 16:52
你的硬件是用的什么?100K的数据不至于出现丢包

LAN8720A。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 12:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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