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

新品 !首款支持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