Skip to content

02_W5500 Network Initialization

02_W5500 Network Initialization

ronpang

Published July 31, 2024

Original author: 流年_cthOriginal source (new tab)

02_W5500 Network Initialization

Components

Hardware components

WIZnet parts

Project description

目录 1.如何与W5500通信? 2.SPI数据帧: 3.W5500寄存器: 通用寄存器: Socket 寄存器区: 4.代码分析: 5.测试: 1.如何与W5500通信? 我们在W5500介绍中可以看到W5500支持SPI通信协议,如果对SPI通信协议还不太了解,请转SPI协议详解(图文并茂+超详细) - 知乎 (zhihu.com) 2.SPI数据帧: W5500 的 SPI 数据帧包括了 16 位地址段的偏移地址, 8 位控制段和 N 字节数据段。 如图所示。 8 位控制段可以通过修改区域选择位 (BSB[4:0]) ,读 / 写访问模式位 (RWB) 以及 SPI工作模式位(OM[1:0]) 来重新定义。 区域选择位选择了归属于偏移地址的区域。 3.W5500寄存器: W5500 有 1 个通用寄存器 , 8 个 Socket 寄存器区 ,以及对应每个 Socket 的收 / 发缓存区。 每个区域均通过 SPI 数据帧的区域选择位( BSB[4:0] )来选取。 通用寄存器: MR (模式寄存器 - Mode Register) GAR (网关 IP 地址寄存器 ) SUBR (子网掩码寄存器) SHAR (源 MAC 地址寄存器 ) SIPR (源 IP 地址寄存器 ) INTLEVEL (低电平中断定时器寄存器) IR (中断寄存器) IMR (中断屏蔽寄存器)…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.

Similar projects you might like