如何与W5500通信?
我们在W5500介绍中可以看到W5500支持SPI通信协议,如果对SPI通信协议还不太了解,请转
SPI数据帧:
W5500
的
SPI
数据帧包括了
16
位地址段的偏移地址,
8
位控制段和
N
字节数据段。 如图所示。
8
位控制段可以通过修改区域选择位
(BSB[4:0])
,读
/
写访问模式位
(RWB)
以及
SPI工作模式位(OM[1:0])
来重新定义。 区域选择位选择了归属于偏移地址的区域。
W5500寄存器:
W5500 有
1 个通用寄存器
,
8 个 Socket 寄存器区
,以及对应每个
Socket
的收
/
发缓存区。
每个区域均通过
SPI
数据帧的区域选择位(
BSB[4:0]
)来选取。
通用寄存器:
Socket 寄存器区:
- SHAR(源MAC地址寄存器),该寄存器用来设置源MAC地址
- SIPR(源IP地址寄存器),该寄存器用来设置源IP地址
- GAR (网关IP地址寄存器),该寄存器用来设置默认网关地址
- SUBR(子网掩码寄存器),该寄存器用来设置子网掩码地址
- RTR(重试时间值寄存器),该寄存器配置了重传超时的时间
- RCR(重试计数寄存器),该寄存器是设置重新传送的次数