天线|RF射频
直播中

张华

7年用户 1418经验值
私信 关注
[问答]

为什么stm32f1 lwip速度很慢?

这个应用是需要将sd卡中的一个文件通过网络传输到计算机,目前使用的是f1的片子加enc28j60没上os,通过fatfs一次次的读,以1024的大小发出去。
用的是tcp,开发板做服务器,电脑上的软件连上开发板后开始发文件,每次发送一个包后收到客户端回复再发下一个包,试了几次感觉速度很慢。
我看了资源管理器里的网络速度才16k。
网上也多少看了些下面这些宏都改过,但是速度没有一丝丝的变化
#define TCP_MSS                 (1500 - 40)        
#define TCP_SND_BUF             (25*TCP_MSS)
#define TCP_SND_QUEUELEN        (10* TCP_SND_BUF/TCP_MSS)
#define TCP_WND                 (8*TCP_MSS)
不知道是哪里限制了速度,求解答

回帖(4)

任莉虹

2019-9-4 08:45:36
底层的驱动我直接用例程里的没动过
举报

李建平

2019-9-4 08:54:17
减小TCP_TMR_INTERVAL 速度从16kb提到了144kb,但是传输没多久就卡死了
举报

苏畅

2019-9-4 09:05:56
ding yi xia
举报

孙宇

2019-9-4 09:11:27
帮顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分