2013-06-10 11:08:07
最近在de2開發板上進行******_socket_server範例除錯時,系統庫屬性設定中新增lwip軟體元件選項不可用,出錯資訊為「there is no compatible ethernet mac in your design."。開發環境為quartus ii 和nios ii ide 6.0,使用dm9000a網路介面,在sopc系統模組中命名為dm9000a。
編輯生成的 .ptf 檔案,找到 dm9000a 模組相應內容,新增紅色部分**:
module dm9000a
system_builder_info
{......
儲存檔案後,在nios ii ide中建立工程,選擇剛才修改過的.ptf檔案,此時lwip軟體元件已經變成可選的了。
DM9000A網絡卡模組除錯總結
從開始寫 到除錯成功大概花了兩周時間,首先把出現的問題歸納一下。1 兩台電腦用直連網線通訊,需要指定各自的ip位址,若有連線故障 乙個嘆號 改變一下ip,直到連線成功。這樣其中電腦a就學習到了 電腦b的mac位址,將這個mac位址寫入dm9000a網絡卡模組,將其與電腦a相連,電腦a將顯示連線成功 ...
STM32與DM9000A除錯(一)
dm9000a的phy 能夠以10base t 的標準在utp3 4 5或者以100base t的標準在utp5上介面通訊。它的自動協商功能是夠自動配置dm9000a最大地發揮出自身效能。它同時支援ieee 802.3x全雙工資料流通訊。1 處理器介面 引腳號名稱 電氣連線 說明35 ior fsm...
2410平台上dm9000a網絡卡驅動分析(六)
上面已經分析到中斷處理的接收中斷處理函式,下面分析傳送中斷處理函式。在前面,我們說到系統呼叫dmfe start xmit來進行資料傳送,當資料傳送完成後,將產生乙個資料傳送中斷,由interrupt函式檢測到該中斷後,將呼叫dmfe tx done 進行處理 static void dmfe tx...