DM9000 网口驱动器 调试说明

  • 格式:doc
  • 大小:915.00 KB
  • 文档页数:9

10M/100M DM9000模块测试方法
1.网络模块与红牛STM32连接安装
DM9000模块与红牛板连接时,只要保证在红牛开发板液晶模块接口的排针位置,起与DM9000的VCC3.3V和GND相对应即可,关于DM9000模块的接口定义如下图:
硬件连接如下图:
2.电脑本地连接属性配置
如果电脑只有一张网卡,那么直接用一根交叉的双绞线与电脑连接即可(注
意网线必须是交叉的,即两端的水晶头收发的交叉的),然后在网上邻居中选择查看网络连接,出现的本地连接,右键选择属性下图:
选择Internet协议(TCP/IP),双击进入配置本地连接的IP,如下图:
如上图,本地连接的IP地址配置为192.168.2.10,点击子网掩码它自动生成,配置这个地址只要注意前面的192.168.2固定即可,后面数字取2-255都可以,因为STM32端得IP地址是192.168.2.30,两个IP地址要在同一个网段。

如果电脑是笔记本,那么有线网卡的配置和上面一样。

如果你是台式机,并有两张网卡,那么可以一张网卡上外网,一张网卡做实验连接STM32开发板,我的电脑就是两种网卡,关于双网卡的使用,配置稍微繁琐一点,如果有需要请联系我,我再教大家配置。

3.Putty的安装
Putty的安装是为了STM32的RT Thread使用的,它通过串口与开发板连接,测试列程使用的是串口1,波特率115200。

打开Putty后,配置如下图:
COM1是我电脑使用的串口号,这个需要根据大家各自的电脑串口号进行修改。

有关详细Putty和RT Thread finsh的入门使用方法,请见我发的帖子/bbs/bbs_content.jsp?bbs_sn=4593755&bbs_page_ no=1&search_mode=3&search_text=zidong404&bbs_id=9999。

如果硬件连接好以后,可以通过Putty看到刚开机时输出的DM9000ID 号,并提示Lwip 初始化成功,如果没有看到DM9000的ID号那么请仔细检查模块是否安装正确。

同时可以看到模块的接收和速度指示灯亮了:
4.PING测试
接下来就可以进行Ping测试了,在运行下输入cmd然后回车:
出现如下界面,然后输入ping 192.168.2.30并回车,
出现如下界面,正确的ping通会有4次:
通过这一步测试,已经说明模块是运行正常的了。

接下来可以进行一些LWIP 的高级测试和实验。

5.Web服务器测试
提供的列子里面有一个Web服务器使用的列子,要运行这个Web服务器,需要通过Putty发送Finsh命令。

在Putty中输入web然后按tab键,putty 会自动补齐这个命令,如下图:
在补齐的命令后输入一个“()”,然后回车,出现如下界面:
表示Web服务器已经在运行了。

然后启动你的IE浏览器,输入网址192.168.2.30
出现如下界面:
可以点击setup或其他功能验证之:
同时也可以参照我上面帖子的方法(注意我的帖子里面原来的IP是192.168.1.30,现在的例子使用的是192.168.2.30),测试一下DM9000的速
度,如下图:
可以看到,STM32跑DM9000的网速还是挺不错的,能满足一般的控制场合应用。

下面是CMD命令的副本:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>ping 192.168.2.30
Pinging 192.168.2.30 with 32 bytes of data:
Reply from 192.168.2.30: bytes=32 time<1ms TTL=255
Reply from 192.168.2.30: bytes=32 time<1ms TTL=255
Reply from 192.168.2.30: bytes=32 time<1ms TTL=255
Reply from 192.168.2.30: bytes=32 time<1ms TTL=255
Ping statistics for 192.168.2.30:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\Administrator>cd\
C:\>win32-i386 -t 192.168.2.30
NETIO - Network Throughput Benchmark, Version 1.26
(C) 1997-2005 Kai Uwe Rommel
TCP connection established.
Packet size 1k bytes: 528 KByte/s Tx, 4698 Byte/s Rx. Packet size 2k bytes: 480 KByte/s Tx, 910 KByte/s Rx. Packet size 4k bytes: 482 KByte/s Tx, 749 KByte/s Rx. Packet size 8k bytes: 497 KByte/s Tx, 513 KByte/s Rx. Packet size 16k bytes: 537 KByte/s Tx, 708 KByte/s Rx. Packet size 32k bytes: 537 KByte/s Tx, 140 KByte/s Rx. Done.
C:\>。