iMCU7100EVB用户指南(一)

大家好,接下来的两天我们会为大家分享WIZnet公司的iMCU7100EVB用户指南。今天为大家分享第一部分~

 

1. 概述
iMCU7100EVB是测试W7100A的功能和性能的评估板,在本文档中,将会描述基本的ping测试和TCP服务器测试。

1.1 简介
iMCU7100EVB是用来测试嵌入式以太网单片机-W7100A的所有功能的评估板。iMCU7100EVB使用RS-232接口和LAN接口就可以很轻松的建立串口转以太网的通信环境。W7100A也可以使用所支持的字符LCD和其他增加的接口来控制和测试W7100A。

 

以下列出了所有可以在WIZNET网站下載的W7100A应用程序笔记

TCP服务器,客户端

UDP

DHCP

DNS客户端

DDNS

HTTP 服务器,客户端

Telnet

串行到以太网服务器,客户端, UDP

IPRAW

MACRAW

UART

Timer

LCD

I2C

 

1.2 规格
<表 1.1>iMCU7100EVB所含的项目清单

项目

详细说明

备注

MCU

嵌入式以太网单片机-W7100A

与8051兼容

存储器

64KBytes 数据存储器 (RAM)

64KBytes 代码存储器 (ROM)

255Bytes 数据闪存

嵌入W7100A

串口

开发板上的一个RS-232C(DB9接口)

 

以太网

开发板上的MAC-Jack( 变压器 + RJ-45 接口)

 

LCD

16字符 * 2行字符 LCD

 

LED

3个通用 LED

8个网络状态 LED

 

按钮

1个复位开关

 

调试器

开发板上的调试器SOCKET

 

扩展接口

MCU扩展接口

– 32引脚 (8引脚 * 4) 间距 2.54mm针脚孔

– 14引脚 (7引脚 * 2) 间距2.54mm 针脚孔

– 32引脚 (8引脚 * 4) 间距 2.00mm针脚孔

– 14引脚 (7引脚 * 2) 间距 2.00mm针脚孔

虚拟孔

– 间距167引脚 间距2.54mm虚拟孔

– 间距236引脚 间距 2.00mm虚拟孔

 

电源

DC 5V / 2A 电源适配器

内置的

PCB

尺寸:120mm * 80mm

 

2. 启动
2.1 上电
将字符LCD、网线(UTP电缆)、RS-232和电源线连接到iMCU7100EVB上。

 

<图. 2.1> iMCU7100EVB

给iMCU7100EVB开发板上电,并做下列的检查。

1. 检查电源灯(D13)是否亮。

2. 检查字符LCD是否显示“iMCU7100 EVB”和“192.168.001.002”。

如果以上两项均正常,那么表示iMCU7100EVB开发板正常工作。

 

2.2 ping测试
在测试电脑上运行命令提示符,执行ping命令来测试连接电脑的IP。发送ICMP ping请求并检查电脑的ICMP ping响应。注意:测试电脑和iMCU7100EVB开发板需要设置在同一个网段下。

 

1. 确认测试电脑的网络信息如下

IP地址 : 192.168.1.xxx

默认网关 : 192.168.1.1

子网掩码 : 255.255.255.0

 

2. 执行ping命令如下

“C:\>ping 192.168.1.2”

 

<图 2.2>ping测试

2.3 程序设计
iMCU7100EVB使用WizISP程序或W7100A编译器编译二进制映像(固件)。想了解更多,请参考WizISP程序用户指南和W7100A编译器用户指南。

2.4 TCP服务器演示
TCP服务器应用说明文档和示例代码包含在光盘中,应用说明也可以从WIZnet的主页(http://www.wiznettechnology.cn/)下载。用户可以使用示例代码简单地测试一下TCP 串行回路测试(loopback) 服务器实例,测试过程如下所示。

 

1. 确认测试环境。

使用网线将iMCUW7100EVB直接连接到电脑上

使用串行电缆将iMCUW7100EVB直接连接到电脑上

将5V电源适配器连接到电脑上

 

2. 确认测试电脑的网络信息如下。

IP地址 : 192.168.0.2

默认网关 : 192.168.0.1

子网掩码 : 255.255.255.0

 

3. 执行串口终端机程序后 (例如: 超级终端机(HyperTerminal) ),

属性设置如下。

<表 2.1>终端机程序设置

属性

设定值

Bits Per second (波特率)

115200 bps

Data Bits(数据位)

8 Bits

Stop Bits(停止位)

1 Bits

Parity (奇偶校验位)

No

Flow Control(流控制)

None

串口终端程序会使用串行信息列出所有的TCP服务器的运作信息。为了检查串行信息,必须根据图2.3超级终端机(HyperTerminal)的连接信息来设定。因为根据使用者的不同设定,请检查COM端口是否相同。

 

<图 2.3>超级终端机(HyperTerminal)程序设置

4. 给 iMCU7100EVB通电并检查电源LED。

5. 运行AX1,并按如下进行操作,如图 2.4所示。(更多详细信息,请参见AX1用户手册)

 

<图 2.4>执行 AX1

当iMCU7100A-EVB正在运行TCP服务器模式时, 从AX1程序中选择 “TCP连接(TCP connect)” 来连接开发板。输入iMCU7100A-EVB 的IP地址和端口号;之后‘connected’信息就会出现,这代表已连接到TCP服务器. 如果点击了发送键‘send’, 就开始loopback测试。用户可自行设定数据大小基值来进行loopback测试。

6. loopback服务器演示结果

a) loopback服务器演示結果

 

<图 2.5>loopback服务器演示结果

 

<图 2.6> loopback服务器演示结果(AX1)

如果loopback测试成功,从AX1发送到iMCU7100A-EVB 的信息会发送回AX1.用户可以自行使用连续的loopback测试。

 

更多有关W7100的博文请看这里:

W7100例程学习之ADC应用http://blog.iwiznet.cn/?p=691

用W7100,做自己的HTTP服务器 http://blog.iwiznet.cn/?p=684

W7100学习笔记 -W7100部分固件(firmware)解析http://blog.iwiznet.cn/?p=677

什么是API函数以及如何使用W7100A进行初始化(TCPIPCore)?(二)http://blog.iwiznet.cn/?p=628

 

更多有关W7100A的博文请看这里:

如何使用W7100A实现网络字符LCD  http://blog.iwiznet.cn/?p=168

单片机以太网控制芯片— iMCU W7100A http://blog.iwiznet.cn/?p=229

如何使用W7100A模拟I2C总线 http://blog.iwiznet.cn/?p=304

如何实现W7100A程序烧录 http://blog.iwiznet.cn/?p=161