日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

首頁 > 評測 > 通過網(wǎng)絡卸載實現(xiàn)Unattackable——WIZnet W7500上手

通過網(wǎng)絡卸載實現(xiàn)Unattackable——WIZnet W7500上手

安全MCU   網(wǎng)絡卸載   WIZnet   W7500   TCP/IP   offload   IOP   
  • 作者:Oranger
  • 來源:21ic
  • [導讀]
  • 號稱牢不可破的W7500是來自韓國WIZnet的自主研發(fā)MCU,獨特的網(wǎng)絡卸載功能是其最大特色。到底有沒有這么神?我們來一探究竟。

1、W7500簡介及WIZnet 的產品介紹

W7500是WIZnet 發(fā)布的一款ARM Cortex-M0內核帶硬件TCP/IP協(xié)議棧的網(wǎng)絡卸載處理器(Internet Offload Processor)。W7500集成了硬件以太網(wǎng)MAC的TCP/IP 協(xié)議棧,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE協(xié)議,可以應用在各種需要聯(lián)網(wǎng)的嵌入式平臺特別是物聯(lián)網(wǎng)領域。

WIZnet 的產品大家比較熟悉和使用較多應該是W5500,這是一個內嵌硬件TCP/IP協(xié)議棧網(wǎng)絡控制芯片,通過SPI等接口和MCU進行通信。WIZnet 主要的2類產品是

IOP (Internet Offload Processor) 和 iEthernet (Ethernet Controller Chip),前者是帶MCU和硬件TCP/IP協(xié)議棧的處理器后者是一個單純帶硬件TCP/IP協(xié)議棧的網(wǎng)絡控制芯片:

WIZnet1.jpg

除此之外,WIZnet 還有一些網(wǎng)絡模塊類的產品,感興趣的可以到官方查看:http://www.wiznet.io/product/

作為WIZnet 獨一無二的技術----硬件TCP/IP協(xié)議棧提供比軟件的TCP/IP協(xié)議棧更加穩(wěn)定和高效的網(wǎng)絡連接方案,眾所周知,軟件的協(xié)議棧不可避免有

bug或者漏洞存在,而且移植起來也很麻煩,占用FLASH和內存空間,使用的時候處理數(shù)據(jù)的效率也很有限,但是硬件的TCP/IP協(xié)議棧安全、高效、易用的特點可以解決上面提到的這些問題。

WIZnet2.jpg

硬件TCP/IP協(xié)議棧非常適合低端的不需要運行OS的設備上,通過提供優(yōu)于軟件協(xié)議棧的性能和穩(wěn)定性,IOP 和iEthernet 可以廣泛用在各類需要聯(lián)網(wǎng)的設備上。

WIZnet3.jpg

硬件TCP/IP協(xié)議棧還有一個非常大的優(yōu)點是安全性,對于溢出、欺騙、注入等常見的網(wǎng)絡攻擊有較好的防御功能,可以保護物聯(lián)網(wǎng)系統(tǒng)安全穩(wěn)定的運行。

WIZnet4.jpg

相比軟件協(xié)議棧硬件TCP/IP協(xié)議棧有較高的吞吐率,TOE (TCP卸載引擎)可以在設備遭受大流量的DDoS攻擊時快速的進行響應處理。

WIZnet5.png

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(上電復位)

· 穩(wěn)壓器:3.3V到1.5V

· 8到24MHz的外部晶體振蕩器

· 內部內部8MHz的阻容振蕩器

· 用于CPU時鐘的鎖相環(huán)

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位減法計數(shù)器)

· 計時器*4 (32位或16位減法計數(shù)器)

· PWM*8 (帶有6位可編程預分頻器的32計數(shù)器/定時器)

2、WIZwiki-W7500開發(fā)套件簡介

本次測試的WIZwiki-W7500的主控MCU是W7500,W7500是一款ARM Cortex-M0 內核帶 Hardwired TCP/IP的MCU,但是并沒有Ethernet PHY,WIZwiki-W7500上

使用了外部的PHY,WIZnet開發(fā) 的W7500P是帶有Ethernet PHY。

WIZnet6.jpg

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種系統(tǒng)復位,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原創(chuàng),未經(jīng)許可禁止轉載!

網(wǎng)友評論