您的位置:首页 > 其它

DIY_DE2之DM9000A网卡调试系列例程(一)——准备工作

2012-03-11 15:21 323 查看

[b]一、摘要[/b]

  根据最近一段时间的工作,将DIY_DE2中的网卡DM9000A所涉及到的例程做了调试,接下来几篇博文将循序渐进的阐述这些例程的实现过程,涉及到的具体原理及理论将会另开博文叙述。本篇主要阐述一下调试例程前的准备工作。

[b]二、准备工作[/b]

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的驱动各不相同,不能混用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: