最新W5500通讯性能测试.doc
《最新W5500通讯性能测试.doc》由会员分享,可在线阅读,更多相关《最新W5500通讯性能测试.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料W5500通讯性能测试.以太网TCP在W5500上的通讯性能测试author:ANGRY_KUA_MAXQQ :2518383357Time :2018-01-12本文为原创,转载请通知作者,文中代码,请勿用于商业用途!1. 概述当前以太网在嵌入式系统中使用范围越来越广,而一个性能稳定,高效率的以太网传输方式能大幅度降低产品开发周期与售后成本。本文以作者工作环境中使用过的以太网芯片W5500(硬件协议栈)与LWIP(软件协议栈)作为测试对象,这次只测试W5500性能测试,下次再测试LWIP。2. 测试环境本次使用STM32F107搭配W5500进行带宽测试,W5500使用SPI口通讯,
2、时钟可以跑到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_INIT: listen(NET_TYPE_TCP);
3、break;case SOCK_ESTABLISHED: if(getSn_IR(NET_TYPE_TCP) & Sn_IR_CON) setSn_IR(NET_TYPE_TCP, Sn_IR_CON); len=getSn_RX_RSR(NET_TYPE_TCP); if(len0) len = (len NET_BUF_RXSIZE)?NET_BUF_RXSIZE:len;len = recv(NET_TYPE_TCP,net_rxbuf,len);if(len 0) while(1) /作死的发送 send(NET_TYPE_TCP,net_rxbuf,1460); /本函数为阻塞函数,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 W5500 通讯 性能 测试
限制150内