---
title: "FPGA W5500 Initialization"
url: "https://maker.wiznet.io/WIZnet/projects/fpga-w5500-initialization/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/fpga-w5500-initialization/md"
type: "UCC: User Created Content"
author: "best1318"
author_url: "https://blog.csdn.net/best1318/article/details/103378145?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165520911116781683935395%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165520911116781683935395&biz_id="
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "best1318"
original_url: "https://blog.csdn.net/best1318/article/details/103378145?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165520911116781683935395%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165520911116781683935395&biz_id="
published: "2023-02-11"
language: "en"
likes: 2
views: 301
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# FPGA W5500 Initialization

> FPGA W5500 Initialization

Original author: best1318 (source: https://blog.csdn.net/best1318/article/details/103378145?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165520911116781683935395%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165520911116781683935395&biz_id=)

## Article

在项目中需要对[多通道](https://so.csdn.net/so/search?q=%E5%A4%9A%E9%80%9A%E9%81%93&spm=1001.2101.3001.7020)数据进行高速采集，为将数据上传到PC，这里用内部已硬件集成的W5500实现TCP协议，主要参考了泥人stm32程序，在工程中，w5500作为客户端，速度能达到3Mbit，将fpga配置流程图和遇到一些问题做个总结。

因是用[FPGA](https://so.csdn.net/so/search?q=FPGA&spm=1001.2101.3001.7020)实现，所以各个程序模块都需要自己设计，对整个流程需要把握十分精准，特分享整个配置过程

遇到问题：

1.实现ping通,只需要配置好默认[网关](https://so.csdn.net/so/search?q=%E7%BD%91%E5%85%B3&spm=1001.2101.3001.7020)，ip（和电脑静态ip前三位一致），子网掩码（首个需要为偶数），mac即可；

2.Sn_Rx_RSR寄存器显示接受缓存中的数据个数，Sn_TX_FSR显示发送缓存空间空闲大小；

3.在做Sn_Tx_Wr和Sn_Rx_Wr要留意真实地址和更新地址间差别；

4.Sn_Rx_RSR显示接收到数据个数，Sn_Tx_Fsr显示发送缓存空间的大小

5.拔掉网线重连，要用Sn_KPALVTR这个寄存器，设置为0x02即可

若对您有所帮助，请您点个赞

寄存器配置过程如下：

---

Source: https://maker.wiznet.io/WIZnet/projects/fpga-w5500-initialization/
