在項目中需要對多通道數據進行高速採集,爲將數據上傳到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即可
若對您有所幫助,請您點個贊
寄存器配置過程如下: