本文主要是介绍02_W5500网络初始化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何与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(重试计数寄存器),该寄存器是设置重新传送的次数
这篇关于02_W5500网络初始化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!