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即可

若對您有所幫助,請您點個贊

寄存器配置過程如下:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章