OpenEdv-开源电子网

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

STM32F767开发板+LWIP+TCP server +裸机调试 最大发送速率?

[复制链接]

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
发表于 2017-10-20 13:40:03 | 显示全部楼层 |阅读模式
10金钱
如题所示,当我裸机的速度跑2.8M字节每秒时,没跑多久就进了HardFault_Handler(void)这个中断,后面发现程序在pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len)函数里的  MEMCPY(p->payload, &((char*)dataptr)[copied_total], buf_copy_len);这个语句出了错,实在是不懂,我把速度降下来,也会有这种现象,求各位大神路过时解释一下,解开这个迷惑,甚是感激,无以为报!!!!

最佳答案

查看完整内容[请看2#楼]

最后经过修改,最大发送速率能达到11m/s,能满足需求,自己结帖
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
 楼主| 发表于 2017-10-20 13:40:04 | 显示全部楼层

最后经过修改,最大发送速率能达到11m/s,能满足需求,自己结帖
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
 楼主| 发表于 2017-10-22 11:30:42 | 显示全部楼层
自己顶
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2017-10-17
在线时间
3 小时
发表于 2018-1-2 10:53:21 | 显示全部楼层
你好  我想问一下  你是怎么测试的最大发送速率
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
 楼主| 发表于 2018-3-22 09:42:11 | 显示全部楼层
xiarou123 发表于 2018-1-2 10:53
你好  我想问一下  你是怎么测试的最大发送速率

自己做的东西做服务器,用网络调试助手接收,然后测试的速率,
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-11-11
在线时间
4 小时
发表于 2018-4-11 22:42:43 | 显示全部楼层
@依宝 你好能否给出一份你的STM32F767开发板+LWIP+TCP server +裸机调试程序给我参考下呢,我也需要这么大的数据传输量,但是我始终在几十K,麻烦你了 。邮箱:502581569@qq.com
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-4-17
在线时间
4 小时
发表于 2018-4-17 09:31:23 | 显示全部楼层
请问是使用netconn还是raw_tcp,或者socket,不太明白传输文件需要哪个
回复

使用道具 举报

2

主题

18

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-4-12
在线时间
5 小时
发表于 2018-4-17 10:46:11 | 显示全部楼层
怎么修改的,是通过增加MEM_SIZE吗?
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
 楼主| 发表于 2018-4-26 09:19:59 | 显示全部楼层
luoJianXing 发表于 2018-4-17 09:31
请问是使用netconn还是raw_tcp,或者socket,不太明白传输文件需要哪个

我用的是裸机,没有带系统
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-4-17
在线时间
4 小时
发表于 2018-4-26 09:21:53 | 显示全部楼层
依宝 发表于 2018-4-26 09:19
我用的是裸机,没有带系统

我的已经跑通了,在rtthread系统,是stm32 MPU 设置那里有问题,谢谢你。
回复

使用道具 举报

6

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-8-23
在线时间
34 小时
 楼主| 发表于 2018-4-26 09:23:33 | 显示全部楼层
sw0zwl 发表于 2018-4-17 10:46
怎么修改的,是通过增加MEM_SIZE吗?

主要是平衡这几个,MEM_SIZE,PBUF_POOL_SIZE,TCP_SND_BUF,TCP_SND_QUEUELEN,TCP_WND 在你内存允许的情况下,尽量扩大这些值,同时,这些是用DMA来接收的,增加这个 DMA接收描述符个数也很重要。
回复

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2019-1-9
在线时间
20 小时
发表于 2019-1-25 12:40:35 | 显示全部楼层
发个你的设置参考一下吧,我感觉我调的有点乱了,没整明白这几个的关系,设大了内存不够,设小了速度慢
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2019-1-26 22:41:12 | 显示全部楼层
这个有11m的速度很屌啊!
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-5-10
在线时间
2 小时
发表于 2019-5-26 23:50:24 | 显示全部楼层
你好,请问能把你STM32F767开发板+LWIP+TCP server +裸机调试 最大发送速率的代码发我参考一下嘛,我是f407速度一直上不去,谢谢了,邮箱863993013@qq.com
回复

使用道具 举报

9

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2018-11-6
在线时间
14 小时
发表于 2020-8-11 20:35:38 | 显示全部楼层
你好 STM32  裸机 LWIP我也遇到速度特别慢的问题,你的程序能分享一下吗?非常感谢!!!461639092  qq.com
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 14:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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