以太网TCP在W5500上的通讯性能测试

本文介绍了以太网芯片W5500在STM32F107上的TCP通讯性能测试。通过测试,W5500的上传速率达到750K左右,下载速度约600K,但存在TCP上传数据时的硬件死机Bug。测试对比了W5500与LWIP的性能,并提供了部分测试代码。
摘要由CSDN通过智能技术生成

以太网TCP在W5500上的通讯性能测试

author:ANGRY_KUA_MAX

QQ     :2518383357

Time  :2018-01-12



 

 

1.  概述

当前以太网在嵌入式系统中使用范围越来越广,而一个性能稳定,高效率的以太网传输方式能大幅度降低产品开发周期与售后成本。

本文以作者工作环境中使用过的以太网芯片W5500(硬件协议栈)与LWIP(软件协议栈)作为测试对象,这次只测试W5500性能测试,下次再测试LWIP。

2.  测试环境

本次使用STM32F107搭配W5500进行带宽测试,W5500使用SPI口通讯,时钟可以跑到80M,即理论可以速率为10MB;下次也使用STM32F107搭配83848跑LWIP做验证测试。(使用相同的MCU做数据分析才有对比价值,提前透漏,LWIP的性能比W5500要强一点,但W5500价格偏低,占用资源也少一些)

STM32F107与W5500的通讯,采用SPI的DMA方式;初始化W5500为四个端口,各个收发缓存为(8K,4K,2K,2K),缓存对收发速度有影响。测试的端口收发缓存为

3.  TCP测试数据

3.1.  W5500上传数据函数

    switch(getSn_SR(NET_TYPE_TCP))

{

case SOCK_IN

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值