有關FPGA網口的開發(nios版)《二》

2021-05-10 14:13:54 字數 534 閱讀 6290

有關dm9000a驅動和外設描述新增的問題講過了,在其中我遇到在新增lwip時nios軟體報錯「沒有找到mac」,我換成較低版本的編譯就沒有這個問題了,可能de2上帶有的原始碼版本比較低不太好使用。我也致電給賣我的de2的**商詢問了這個問題,他們說網口開發,他們都是6.0編譯的。

在這個其中**商給我的網口例項是http的,但是我編譯過後沒有辦法登上,我們的專案是網路傳輸,我就沒有細查,直接在de2板子上建立的tcp/ip的伺服器端,然後通過電腦登入接受資料。

這一步是成功的能夠接受資料,通過測試網路頻寬,頻寬只有1.6k。由於我的專案是影象傳輸,頻寬要求8mb/s  對其優化只有1m,檢視網路資料,原來lwip是輕量級網路通訊協議,注重資源的節省並沒有對於頻寬進行優化。最終棄用nios網路方案的方案。

說了這麼多,其實具體我對於nios的使用也不是很了解,理論上可嵌入多個nios核心使用來提高速度,可自己沒有試過。以上是自己在乙個月內的簡單的學習nios的心得,僅供參考。希望各位大俠懂nios的多多與我討論聯絡,謀求共同進步。謝謝!!

我在網路上找了關於這方面的資料都在我的資源裡。

有關FPGA網口的開發(nios版)《一》

對於nios的網口開發相對於直接用vhdl語言編寫網口驅動要簡單很多,依靠我的專案的,研究了nios很久,現在將其整理一下以便大家共享。我使用的de2的板子上面的網絡卡晶元是dm9000a,在nios的外設中沒有這塊網絡卡晶元外設,要自己新增。首先從網上找到dm9000a的驅動和外設描述 這些網上都...

有關NIOS裡用到SDRAM相移的計算

如何連線nios ii和sdram sdram和nios ii連線的典型電路框圖如下圖所示。sdram和system使用同乙個pll輸出時鐘,可以保證system clock和sdram clock的相對抖動比較小。外部晶振的時鐘送入pll,然後由pll產生兩個同頻的時鐘乙個供給nios ii系統使...

乙太網FPGA的開發平台

板卡架構 板載fpga k7 325t 處理24埠10 100 1000m乙太網資料 fpga外掛程式4gbit的ddr3顆粒,最大支援800mhz 板載cpu進行系統配置 管理,並與客戶端軟體通訊 板載cpu與fpga之間通過100m乙太網 rmii 及local bus通訊 外部介面 資料通道 ...