2024年5月12日发(作者:银小蕾)
以太网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))
2024年5月12日发(作者:银小蕾)
以太网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))