WIZnet-io6Library如何使用

WIZnet-io6Library如何使用

Uncategorized, W6100, WIZnet 产品应用小例全系列, 博客, 应用, 物聯網
概观 io6Library是一个IPv6集成库,可以轻松集成和管理使用WIZnet硬连线双TCP / IP堆栈控制器(WIZCHIP)产品系列的用户应用程序。 io6Library用于管理依赖于用户特定MCU的代码,因此用户无需根据用户MCU执行io6Library的移植操作。(有关更多信息,请参见如何使用) 内容 io6Library可分为以下三种类型。   Reigsters Defintion 通用寄存器:定义通用寄存器,如网络信息,模式,中断等。 套接字寄存器:定义SOCKET寄存器,如套接字模式,套接字通信,套接字中断等。 每个WIZCHIP I / O访问功能 基本I / O功能:通过WIZCHIP定义的HOST接口(SPI,BUS等)访问输入/输出的基本单元功能 公共寄存器访问功能:基于基本I / O功能访问公共寄存器的功能 SOCKET寄存器访问功能:基于基本I / O功能访问SOCKET寄存器的功能 WIZCHIP控制API,用于用户应用程序集成,管理和迁移 SOCKET API:与BSD SOCKET API一样,SOCKET API提供可以与socket socket commuuincation相关的函数集 额外的API:它提供支持用户应用程序集成的功能,无论WIZCHIP特定的Regiter / Memory,Address Map,Features等等。:对于User Application的小占用空间,可以使用WIZCHIP I / O Access功能替换它。       有关更多详细信息,请参阅io6Library.chm。 io6Library.chm可能不是最新的,所以请参考doxygen程序程序使用Doxyfile.dox项目制作的文档。如果您愿意,Doxygen程序可以将文档设置为chm,html或pdf。 目录 以太网络 WIZCHIP特定目录(EX> W6100 - w6100.h,c) SOCKET API:h,socket.c ioLibrary配置文件:wizchip_conf.h,wizchip_conf.c 互联网 用于IP配置的Protcols(EX> DHCP,DNS) 将添加一些协议 应用 应用程序套接字模式定义:Application.h Loopback:TCP,UDP Basic Skeleton Code,loopback.h,loopback.c io6Library用户可以通过在wizchip_conf.h中仅修改一些定义来立即使用它。有关更多信息,请参见如何使用。 如何使用 io6Library配置 定义wizchip_conf.h中定义的WIZCHIP的类型和接口,以满足您的预期用途。 选择要使用的硬连线双TCP / IP堆栈控制器。在下图中,选择蓝色框中的列表之一,并将其​​选定为_WIZCHIP_,如红框。 选择用户将用于WIZCHIP Access的主机接口(并行总线,串行总线模式等)。在下图中,选择蓝色框中的列表之一,并将其​​选定为_WIZCHIP_IO_MODE_,如红框。 仅当使用并行总线模式时,必须将HOST的存储区基地址设置为WIZCHIPCHIP,如红色框。                WIZCHIP PHY访问模式配置如下图所示,选择蓝色框中定义的以太网PHY访问模式的两种方法之一,并将其​​定义为红色框。 _PHY_IO_MODE_PHYCR_:它通过PHY命令和状态寄存器提供对WIZCHIP的以太网PHY的简单控制,如PHY操作模式和链路状态。 _PHY__IO_MODE_MII_:通过MDC / MDIO信号直接控制WIZCHIP PHY的以太网PHY寄存器。 为WIZCHIP I / O访问创建用户定义的功能 根据您的HOST界面自行创建基本的Access I / O功能。这是因为每个用户HOST的接口控制方法不同。所以,你应该成功。 例如,如果您使用STM32FXXX的SPI1定义以下内容并控制WIZCHIP   #定义 _WIZCHIP_IO_MODE_        _WIZCHIP_IO_MODE_SPI_VDM_   通过SPI接口创建基本单元功能,如WIZCHIP选择/取消选择,1字节读/写,临界区进入/退出等,如下所示。 通过SPI接口进行基本I / O访问功能,如WIZCHIP选择/取消选择,1字节读/写和临界区进入/退出,如下所示。 WIZCHIP选择/取消选择:用于设置/复位与WIZCHIP的CSn引脚相连的STM32FXXX的任何GPIO的功能 01 void your_wizchip_enable(void) 02 { 03 / * void HAL_GPIO_WritePin(GPIO_TypeDef * GPIOx,uint16_t GPIO_Pin,GPIO_PinState PinState)* / 04 HAL_GPIO_WritePin(GPIOD,GPIO_PIN_7,GPIO_PIN_RESET) 05 } 06 07…
Read More

WIZnet选型指南,解决90%的选型需求

Uncategorized, 应用, 新闻
在我们选择WIZnet的产品时,面对诸多的产品功能不知如何选择,这里详细介绍一下WIZnet产品主要参数功能以及一些选型方法,帮助工程师快速准确地选择产品。 [table id=201 /] 这五款芯片各有千秋,都具有很高的性价比,具体对比详情如下: WIZnet的产品有一个共同的特性,那就硬件TCP/IP协议栈。而它们之间的差异主要体现在接口类型、Socket数量方面,选择的依据主要根据用户产品所使用的单片机接口类型和成本这两个因素。 如果用户使用8位或16位单片机,那么也意味着系统在数据处理和通信速率方面没有太高的要求,我们一般的芯片都可以满足,比如W5500、W5100、W5100S、W6100都可以选择。要求速率高的推荐使用W5300。需要使用IPv6协议则推荐使用W6100。 W5500     支持高速标准4线SPI接口与主机进行通信,该SPI 速率理论上可以达到 80MHz。其内部还集成了以太网数据链路层(MAC)和10BaseT/100BaseTX 以太网物理层(PHY),支持自动协商(10/100-Based全双工/半双工)、掉电模式和网络唤醒功能。与传统软件协议栈不同,W5500内嵌的8个独立硬件 Socket 可以进行8路独立通信,该8路Socket的通信效率互不影响,可以通过 W5500 片上32K 字节的收/发缓存灵活定义各个Socket的大小。 W5300    支持8/16位数据总线接口与主机进行通信,且支持DMA(直接存储器访问)模式,极大提高了W5300的性能,再加上W5300片上128K的收/发缓存,使得W5300性能产生质的提升,最高吞吐率可达80Mbps。W5300内部集成了以太网数据链路层(MAC)和10Base T/100Base TX 以太网物理层(PHY),支持自动协商(10/100-Based全双工/半双工)、自动极性转换,并内嵌8个独立硬件Socket可以进行8路独立通信,该8路Socket的通信效率互不影响。W5300以其卓越的数据传输性能,正逐步成为高带宽需求方面的主力军。 W5100    支持直接并行总线、间接并行总线以及高速SPI接口3种方式与主机进行通信。其内部还集成了以太网数据链路层(MAC)和10Base T/100Base TX 以太网物理层(PHY),支持自动协商(10/100-Based全双工/半双工)。与传统软件协议栈不同,W5100内嵌的4个独立硬件Socket可以进行4路独立通信,该4路Socket的通信效率互不影响,可以通过W5100片上16K字节的收/发缓存灵活定义各个Socket的大小。 W5100S    是基于W5100改进的低成本网络接口芯片。W5100使用的任何固件及程序都可以直接在W5100S上使用,无需任何修改 W5100S 是一款多功能的单芯片网络接口芯片,内部集成全硬件的TCP/IP协议栈,以太网MAC和10Base-T/100Base-TX以太网控制器。主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。使用W5100S,用户MCU可以方便的处理IPv4,TCP,UDP,ICMP,IGMP,ARP,PPPoE等各种TCP/IP协议。W5100S分别拥有8KB的发送缓存和接收缓存,可以最大限度地减少MCU的开销。主机还可以同时使用W5100S的4个独立的硬件SOCKETs,并基于每个硬件SOCKET开发独立的互联网应用。 W5100S支持SPI接口和并行系统总线接口。它还提供低功耗/低热量设计,WOL(Wake On LAN),以太网PHY掉电模式等。 W6100    是WIZnet 2019年推出最新技术的网络接口芯片,内含IPv4/IPv6双内核协议栈。其中新增IPv6是其最大特点,同时在硬件引脚上与W5100S全兼容(Pin to Pin),软件上支持8个Socket,支持各种SOCKET-less命令,用于通过ARP,PINGv4和PINGv6进行IPv6自动配置,监控和管理网络。
Read More

新品 !首款支持IPv4/IPv6双协议栈的网络接口芯片!

W6100, 博客, 新闻
W6100是WIZnet 2019年推出最新技术的网络接口芯片,内含IPv4/IPv6双协议栈。其中新增IPv6是其最大特点,同时在硬件引脚上与W5100S全兼容(Pin to Pin),Socket则支持8个,具体情况如下: Hardwired Dual TCP/IP Stak Controller W6100是一款全硬件互联网控制器芯片,并在WIZnet的全硬件TCP / IP核心技术的基础上增加了IPv6功能,支持IPv4 / IPv6双协议栈。W6100支持TCP/IP协议,如TCP,UDP,IPv6,IPv4,ICMPv6,ICMPv4,IGMP,ARP和PPPoE。其内部还集成了以太网数据链路层(MAC)和10Base-T / 10Base-Te / 100Base-TX以太网物理层(PHY),使其适用于嵌入式互联网设备。 W6100具有8个独立的硬件SOCKET,支持各种SOCKET-less命令,用于通过ARP,PINGv4和PINGv6进行IPv6自动配置,监控和管理网络。 W6100支持两种HOST接口; SPI和并行系统总线。它具有32KB内部存储器,用于发送和接收数据。W6100专为低功耗和低热量设计,提供WOL(局域网唤醒),以太网PHY断电模式等。 W6100有两种封装类型; 48 LQFP和48 QFN无铅。两个版本均与W5100S兼容PIN-2-PIN。 特征 支持硬件TCP / IP协议:TCP,UDP,IPv6,IPv4,ICMPv6,ICMPv4,IGMP,MLDv1,ARP,PPPoE 支持IPv4 / IPv6双协议栈 支持8个独立的SOCKET,同时支持32KB内存 支持SOCKET-less命令:ARP,PING,ICMPv6(PING,ARP,DAD,NA,RS)命令,用于IPv6自动配置和网络监控 支持WOL(局域网唤醒  )和掉电模式,实现省电 支持UDP 上的LAN唤醒 支持串行和并行主机接口:高速SPI(MODE 0/3),8位并行总线 内部16K字节存储器用于TX / RX缓冲器 10BaseT /10BaseTe / 100BaseTX以太网PHY集成 支持自动协商(全双工和半双工,基于10和100) 仅在自动协商模式下支持Auto-MDIX 不支持IP分片 3V工作,具有5V I / O信号容差 网络指示灯LED(全/半双工,链路,10/100速度,有效) 48引脚LQFP和QFN无铅封装(7x7mm,0.5mm间距)  W5100S PIN-2-PIN兼容 目标应用 家庭网络设备:机顶盒,PVR,数字媒体适配器 串口转以太网:门禁控制,LED显示,无线AP继电器等 并行到以太网:POS /迷你打印机,复印机 USB转以太网:存储设备,网络打印机 GPIO到以太网:家庭网络传感器 安全系统:DVR,网络摄像机,信息亭 工厂,建筑,家庭自动化 医疗监控设备 嵌入式服务器 物联网(IoT)设备 物联网云设备
Read More