fpga W5500配置流程图实现

在项目中需要对多通道数据进行高速采集,为将数据上传到PC,这里用内部已硬件集成的W5500实现TCP协议,主要参考了泥人stm32程序,在工程中,w5500作为客户端,速度能达到3Mbit,将fpga配置流程图和遇到一些问题做个总结。

因是用FPGA实现,所以各个程序模块都需要自己设计,对整个流程需要把握十分精准,特分享整个配置过程

遇到问题:

1.实现ping通,只需要配置好默认网关,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即可

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

寄存器配置过程如下:

 

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
FPGAW5500是两个不同的东西。FPGA是一种可编程逻辑器件,可以用来实现各种数字电路。它可以被编程为执行特定的功能,包括模拟和数字信号处理、图像处理、通信和网络等。\[1\]而W5500是一款以太网控制器芯片,它可以通过SPI接口与FPGA进行通信,实现网络通信功能。\[2\]如果你想在FPGA中使用W5500,你需要了解W5500的通信协议和接口,以及如何正确配置和使用它。你可以参考W5500的官方手册和相关资料来学习如何使用它。\[2\]同时,你还需要了解FPGA的编程语言和开发工具,以便将W5500的功能集成到你的FPGA设计中。\[1\] #### 引用[.reference_title] - *1* *3* [W5500 FPGA 之一(Ping)](https://blog.csdn.net/weixin_49891051/article/details/113926352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [FPGA控制W5500完成UDP环回测试](https://blog.csdn.net/changshengxiao/article/details/128124140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值