首页 > 评测 > 通过网络卸载实现Unattackable——WIZnet W7500上手
通过网络卸载实现Unattackable——WIZnet W7500上手
- [导读]
- 号称牢不可破的W7500是来自韩国WIZnet的自主研发MCU,独特的网络卸载功能是其最大特色。到底有没有这么神?我们来一探究竟。
1、W7500简介及WIZnet 的产品介绍
W7500是WIZnet 发布的一款ARM Cortex-M0内核带硬件TCP/IP协议栈的网络卸载处理器(Internet Offload Processor)。W7500集成了硬件以太网MAC的TCP/IP 协议栈,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,可以应用在各种需要联网的嵌入式平台特别是物联网领域。
WIZnet 的产品大家比较熟悉和使用较多应该是W5500,这是一个内嵌硬件TCP/IP协议栈网络控制芯片,通过SPI等接口和MCU进行通信。WIZnet 主要的2类产品是
IOP (Internet Offload Processor) 和 iEthernet (Ethernet Controller Chip),前者是带MCU和硬件TCP/IP协议栈的处理器后者是一个单纯带硬件TCP/IP协议栈的网络控制芯片:
除此之外,WIZnet 还有一些网络模块类的产品,感兴趣的可以到官方查看:http://www.wiznet.io/product/
作为WIZnet 独一无二的技术----硬件TCP/IP协议栈提供比软件的TCP/IP协议栈更加稳定和高效的网络连接方案,众所周知,软件的协议栈不可避免有
bug或者漏洞存在,而且移植起来也很麻烦,占用FLASH和内存空间,使用的时候处理数据的效率也很有限,但是硬件的TCP/IP协议栈安全、高效、易用的特点可以解决上面提到的这些问题。
硬件TCP/IP协议栈非常适合低端的不需要运行OS的设备上,通过提供优于软件协议栈的性能和稳定性,IOP 和iEthernet 可以广泛用在各类需要联网的设备上。
硬件TCP/IP协议栈还有一个非常大的优点是安全性,对于溢出、欺骗、注入等常见的网络攻击有较好的防御功能,可以保护物联网系统安全稳定的运行。
相比软件协议栈硬件TCP/IP协议栈有较高的吞吐率,TOE (TCP卸载引擎)可以在设备遭受大流量的DDoS攻击时快速的进行响应处理。
W7500总体配置如下:
ARM Cortex-M0
· 最大时钟频率 48MHz
全硬件TCP/IP核
· 8个socket
· 每个socket拥有最大32KBSRAM
· MII(介质无关接口)
内存
· Flash:128KB
· SRAM:16KB到48KB(如32KB socket 缓存已用,最小可用16KB,如果socket缓存未用,最大可用48KB)
· 用于Boot程序存储的ROM:6KB
时钟,复位及供给管理
· POR(上电复位)
· 稳压器:3.3V到1.5V
· 8到24MHz的外部晶体振荡器
· 内部内部8MHz的阻容振荡器
· 用于CPU时钟的锁相环
ADC
· 12bit,8ch,1Msps
DMA
· 6路DMA 控制器
· 外设: UARTs, SPIs
GPIO
· 53 I/Os (16 IO x 3ea, 5 IO x 1ea)
调试方式
· 串行调试 (SWD)
定时器/PWM
· 看门狗*1 (32位减法计数器)
· 计时器*4 (32位或16位减法计数器)
· PWM*8 (带有6位可编程预分频器的32计数器/定时器)
2、WIZwiki-W7500开发套件简介
本次测试的WIZwiki-W7500的主控MCU是W7500,W7500是一款ARM Cortex-M0 内核带 Hardwired TCP/IP的MCU,但是并没有Ethernet PHY,WIZwiki-W7500上
使用了外部的PHY,WIZnet开发 的W7500P是带有Ethernet PHY。
WIZwiki-W7500的主要外设:
外扩的PHY支持MII和RMII 2种模式
External Ethernet PHY:
●IP+ IC10GA
●Single Port 10/100 MII/RMII/TP/Fiber Fast Ethernet Transceiver
●Auto MDI/MDIX function
●Supports MDC and MDIO to communicate with the MAC
下载接口使用了CMSIS-DAP 可以方便的进行调试下载,使用BIN文件可以直接拖放到U盘进行程序更新。
CMSIS-DAP:
●LPC11U35FHI33/501, ARM Cortex-M0 Core, NXP
●Drag-n-drop programming
●USB Serial Port
●Easy to use C/C++ SDK
2种系统复位,RGB LED和SD卡插槽。
MISC:
●5V USB Power or 5V header supply
●2 system SW – RESET SW, BOOT SW
●RGB LED
●Micro SD card slot
丰富的接口
Connector:
●USB Mini B Type
●Slim Size RJ45(with transformer)
●Arduino compatible pin headers
●SWD Header (1.27mm and 2.54mm)
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前