第一步硬件复位
1:拉低RST
2:拉高RST
3:读取通用寄存器0x002e地址以确以太网连接完成(如果读到1,为以太网连接完成)
第二步初始化W5500
1:初始化W5500寄存器函数
- 软复位 向通用寄存器(5'b00000)中的MR模式寄存器(地址是0x0000)写入0x80
- 写入网关地址 向通用寄存器(5'b00000)中的GAR寄存器(地址是0x0001)写入网关地址
- 写入子网掩码 向通用寄存器(5'b00000)中的SUBR寄存器(地址是0x0005)写入子网掩码
- 写入物理地址 向通用寄存器(5'b00000)中的SHAR寄存器(地址是0x0009)写入物理地址
- 写入IP地址 向通用寄存器(5'b00000)中的SHAR寄存器(地址是0x000f)写入IP地址
- 写接收缓冲区大小 向Socket寄存器(5'b00001)中的Sn_RXBUF_SIZE寄存器(地址是0x001e)写入接收缓冲区大小
- 写发送缓冲区大小 向Socket寄存器(5'b00001)中的Sn_TXBUF_SIZE寄存器(地址是0x001f)写入发送缓冲区大小
- 写入重试时间 向通用寄存器(5'b00000)中的RTR寄存器(地址是0x0019)写入重试时间
- 写入重试次数 向通用寄存器(5'b00000)中的RCR寄存器