DIY_DE2之DM9000A網卡調試系列例程(一)——准備工作


一、摘要

  根據最近一段時間的工作,將DIY_DE2中的網卡DM9000A所涉及到的例程做了調試,接下來幾篇博文將循序漸進的闡述這些例程的實現過程,涉及到的具體原理及理論將會另開博文敘述。本篇主要闡述一下調試例程前的准備工作。

二、准備工作

1、網線

  經常接觸的網線叫雙絞線,雙絞線有2種,直通線和交叉線,通常又把后者叫做雙機互聯線。前者用於連接計算機與交換機、HUB等,后者用於連接計算機與計算機,交換機與交換機等。

 

  上圖即是交叉線的制作方法,有時別人給制作並不是嚴格按照上圖的對應顏色,但只要RJ-45水晶頭滿足1和3對調,2和6對調即可。

  后續的幾篇例程除了用到這種交叉線外,DM9000A自收發的例程還用到另外一種線,這種線也極為簡單,只留網線的一邊水晶頭,另外一頭剪掉,對照留下的那頭的線序,將剪掉那頭的線1和3連接,2和6連接,為了測試連線是否正常,可以將水晶頭插入電腦RJ-45里面,若網口燈亮,則說明連接正常。定義該種網線為網線A,交叉線為網線B。

2、Altera不同版本軟件的安裝

  NIOS II中有TCP/IP模板程序,根據Altera不同版本軟件,實現TCP/IP所使用的協議棧卻不同;低版本(7.2版本以下)使用的是LWIP協議棧,而高版本中摒棄了LWIP協議棧,使用的是NicheStack協議棧,前者不需要授權,而后者需要授權。

  后續的幾篇博文中,分別實現了LWIP協議棧和NicheStack協議棧,因此需要安裝不同版本的Altera軟件。Altera的軟件,高版本兼容低版本。如果安裝了6.0版本的,再安裝了9.0版本的,則6.0版本的就不能用了。這里有個處理技巧:

(1)在安裝完6.0版本之后,記錄一下跟其相關的系統變量。

(2)之后安裝9.0版本的軟件,記錄一下跟其相關的系統變量。

(3)使用9.0的時候,將系統變量的值修改成9.0的即可。

(4)使用6.0的時候,將系統變量的值修改成6.0的即可。

系統變量位置:右擊我的電腦——>屬性——>高級——>環境變量——>系統變量。

如下是我安裝6.0版本軟件后的相關的系統變量:

6.0系統變量:

變量名:SOPC_KIT_NIOS2

變量值:c:\altera\kits\nios2_60

 

變量名:SOPC_BUILDER_PATH_60

變量值:c:\altera\kits\nios2_60

 

變量名:QESS_ROOTDIR

變量值:C:\altera\quartus60

 

變量名:QUARTUS_ROOTDIR

變量值:C:\altera\quartus60

  另外,如果下載配置文件的時候提示沒有USB-Blaster的話,重新找一下對應版本的驅動即可。一般情況下,配置驅動的情況一次就OK了!

3、硬件平台

  這里仍使用的是自己制作的板子DIY_DE2。該系列博文所探討的難點在於DM9000A的驅動,后續3篇博文中所用到的DM9000A的驅動各不相同,不能混用!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM