WIZnet2012

W3150A+评估板--EVB-PIC24 用户手册(一)

0
阅读(1926)

EVB PIC24是WIZnet生产的一款W3150A+评估板,提供W3150A+快速测试,速度高达6Mbps,提供各种应用源代码。

今天给大家介绍一下W3150A+评估板--EVB PIC24的基本内容。

1.        综述

EVB-PIC24 (从这里开始用“EVB B/D或EVB”表示)是PIC开发者用的iinChip™评估板.

1.1.        特点

1.1.1.H/W 特点

EVB B/D包含3种B/D

  • PM-PIC24

- MCU : PIC24FJ128GA006, 16MHz

- RAM : 8KB SRAM (内部), 32KB SRAM(外部)

- ROM : 128KB Flash (PIC24 背内部 Flash)

- JTAG, ICSP, ICE

  • MB-EVB-PIC

- 电源 : 5V 适配器

- UART : RS-232 串口, (1端口, 默认波特率 57600)

- LCD 屏 : 16x2 Charactor LCD

  • 网络模块 (NM7010B+)

- iinChip™ : 硬件 TCP/IP芯片 W3150A+

- PHY : RTL8201CP(RealTek), 10/100 BaseT(X) Auto Negotiation

- MagJack : RD1-125BAG1A (UDE) , 集成变压器(1:1)

  • Link & ACT LEDs

1.1.2.F/W 特点

EVB B/D 的 F/W 特点由2部分组成.

  • 管理模式

- 网络配置 : MAC, Source IP, G/W IP, S/N, DNS IP 设置

- 频道配置 : 每个频道的iinChip™ 测试应用设置

- Ping 测试 : 用DNS 进行Ping 请求设置

  • 应用模式

- 回路 TCP服务器 : TCP 服务器模式测试应用

- 回路 TCP 客户端 : TCP 客户端模式测试应用

- 回路 UDP : UDP 测试应用

- 网络服务器 : 网络服务器测试应用

- DHCP 客户端 : 用DHCP服务器进行动态网络配置

2.        开始

2.1.        PC 程序安装

2.1.1.开发程序安装

请参考Microchip(www.microchip.com) 获得更多信息.

2.1.1.1.       MPLAB IDE(集成开发环境)

它包含以下特点 – 汇编器, 链接器, 仿真器(和外围设备一起), VDI(可视化器件初始化) 和全功能的调试器.

关于MPLAB IDE的安装和使用, 请参考相关手册.

EVB B/D固件当前使用MPLAB IDE 版本 7.40 ,用更新的IDE时将被改变.

 2.1.1.2.       MPLAB C30

它是用于Microchip 16-bit设备的全功能ANSI兼容C编译器. 同样它完全兼容MPLAB IDE.

关于MPLAB IDE的安装和使用信息, 请参考相关手册.

EVB B/D固件当前使用 MPLAB C30 版本 2.02 ,使用更新的编译器时将被改变.

 2.1.1.3.       ROM 文件生成程序

ROM 文件生成程序是一个实用程序,它为EVB B/D使用简单的‘ROM 文件系统’提供便利. EVB B/D使用ROM 文件生成程序的原因是以‘ROM 文件系统’为网页服务器测试应用接入网页. 想知道更多关于安装和ROM 文件生成程序的说明,请参考 “ROM File Maker Manual Vx.x.pdf”.

 2.1.2.EVB B/D 测试 PC程序安装

2.1.2.1.       回路测试程序 (AX1) 安装

回路测试程序(从这里开始指 “AX1”) 是评估iinChip™ 性能的程序.它在连接诸如回路TCP服务器/客户端和回路UDP的EVB B/D信道应用时对文件和包数据形成回路.安装和使用信息请参考 “AX1 Manual Vx.x.pdf”.

 2.2.        快速开始

在确认EVB B/D的包装之后, 按以下所示的顺序测试EVB B/D.

①     直接用网线连接测试PC 到 EVB B/D.

直接用串口线连接测试 PC 到 EVB B/D.

        连接 5V 电源适配器到 EVB B/D

②     按以下步骤确认测试 PC的网络信息

源 IP地址: 192.168.0.3

网关 IP 地址 : 192.168.0.1

子网掩码 : 255.255.255.0

③     在PC上安装AX1. 参考 Chapter 2.1.2.1

④     在执行串行终端程序(比如超级终端)之后, 按以下步骤设置属性.

<表 2‑1 : 终端属性设置>

 

 在完成终端设置之后, 连接 EVB B/D 并等待.

 ⑤     打开 EVB B/D的电源开关

 上电后需检查以下条款

 - 上电后检查EVB B/D的电源指示灯LED(D1)

- 检查 LEDs 的 D2和D3灯是否 轮流闪烁3次.

- 检查EVB B/D的文本LCD屏是否在终端程序上输出按 <图 2.1> 和<图 2.2>所示的内容

<图 2.1 : EVB B/D 文本LCD 屏>

<图 2.2: 终端程序输出>

⑥     用 EVB B/D执行Ping测试

<图2.3: EVB B/D Ping 回复测试>

⑦     运行 “AX1” 程序. 请参考 “AX1 Manaul Vx.x.pdf

⑧     用TCP客户端测试“AX1”程序的运行. 请参考 “AX1 Manaul Vx.x.pdf

在通过点击 [TCP>>Connect] 菜单设置服务器 IP 地址为 “192.168.0.2” 、端口号为 “5000”后,然后点击, [TCP>>Send] 菜单或 [Ts],[Tr],[¥] 图表.

⑨     在 “AX1” 程序和 EVB B/D之间对任何文件和包进行回路测试.

2.3.        EVB B/D 测试

EVB B/D固件 可分成管理程序和EVB B/D测试应用.

管理程序进行系统配置以运行 EVB B/D ,EVB B/D 测试应用iinChip™ 测试的网络应用程序.

2.3.1.管理程序

管理程序是这样一个程序,在EVB B/D 手动复位和EVB B/D 上电后,如果在7秒内从终端程序接收到字符 ‘M’ 或 ‘m’,它就执行. 该程序设置iinChip™的信道应用以便于测试. 并和DNS 服务器进行某些ping 请求测试.

 

 

2.3.1.1.       网络配置

 

它选择在EVB B/D用到的网络信息. 当按<图 2.5>所示在终端程序选择‘1’时, EVB B/D的网络信息能按所想的设置. EVB B/D的默认网络信息如 <表 2-2>所示. 

 

<表 2‑2 : EVB B/D 默认网络信息>

 

如果在管理程序中选择“Network Config” 菜单, 菜单将会按<图 2.8>所示,每项功能在<表 2-3>中有描述.

 

<图 2.5: 网络配置>

 

<表 2‑3 : 网络配置菜单>

 

<图 2.6>是在网络配置中设置EVB B/D源 IP 的一个例子 

<图 2.7: MAC 地址设置例子>

2.3.1.2.              信道配置

它设置测试应用,测试应用能在运行iinChip™ EVB B/D 4 信道中运行.如果选择‘2’, 可以设置每一个信道. 默认的 iinChip™ 信道信息如 <表 2-4>所示.  

<表 2‑4 : EVB B/D 默认信道信息>

如果在管理程序中方选择 “Channel Config” 菜单, 将会出现如<图 2.8> 所示的信息, 每一个菜单的功能和 <表2-5>所示一样. 

<图 2.8: 信道配置菜单>

<表 2‑5 : 信道配置菜单>

每一个iinChip™信道可用的设置测试应用见<表 2-6>

<表 2‑6 : iinChip™ 信道应用类型>

除了 “DHCP Client”,其他应用类型能够不用顾及信道进行重复设置. 

<图 2.9>给出了在“TCP Loopback Client”下设置iinChip™2号信道的一个例子  

当简单的输入 [ENTER]而没有 IP 地址或端口号时,使用默认值. <表 2-7> 给出了每一个应用的默认值.

<图 2.9: 回路TCP 客户端设置应用例子>

<表 2‑7 应用默认值 >

2.3.1.3.       Ping 应用测试

Ping 应用测试是为iinChip™的IP RAW 信道评估而创建的一个程序,它发送 Ping请求到某一个对等端口并且接收Ping 回复. 该程序和在DOS提示符中的ping命令一起设置. 当选择 ‘3时他被执行’,如图 <图 2.4:管理程序执行 >

<图 2.10> 显示了Ping应用的执行屏幕,并展示了怎么去用Ping 应用.

<图 2.11> 显示了发送Ping请求到目的地和接收Ping回复的实际例子.

<图 2.11: Ping 应用测试>

要终止 Ping 应用类型,在“PING>” 提示符中输入“exit”.

2.3.2.EVB B/D 测试应用

2.3.2.1.       DHCP 客户端

DHCP 客户端应用为EVB B/D 从DHCP服务器动态分配网络信息.要测试 DHCP客户端, 首先, iinChip™ 1号信道应用类型必须设置为“DHCP Client”,该设置可以用 [Manager>>Channel Config>>0th Channel] 菜单完成.

请参考 Chapter 2.4.1.2

<图 2.12>是DHCP客户端成功得到网络信息的屏幕显示. 注意,如果DHCP服务器不存在或是不能从DHCP服务器得到网络信息, DHCP 客户端将会被设置成默认网络信息.

<图 2.12: DHCP 客户端测试>

2.3.2.2.       回路 TCP服务器

回路 TCP 服务器应用是通过与PC测试程序“AX1”连接的TCP信道回送任一文件或包数据的应用. 首先,通过EVB B/D 的[Manager>>Channel Config]菜单设置任一信道为 “Loopback TCP Server” 应用类型以测试Loopback TCP Server. 

当设置EVB B/D的 “Loopback TCP Server” 应用类型, 可以设置监听端口值为任意值. 这设置成默认值5000. 请参考 Chapter 2.4.1.2

EVB B/D设置完成后, 在测试PC上运行 “AX1” ,然后尝试连接到IP地址. 当n EVB B/D 和“AX1”之间的连接成功时, 回送数据. 请参考 “AX1 Manual Vx.x.pdf

<图 2.13: 回路 TCP 服务器测试>

 2.3.2.3.       回路TCP 客户端

回路 TCP客户端应用通过与测试PC机上的“AX1”相连的TCP信道回送任一文件或报数据

运行服务器上的“AX1” 之后,用EVB B/D 的[Manager>>Channel Config]菜单设置 iinChip™的信道为 “Loopback TCP Client”应用类型.

当设置EVB B/D 的“Loopback TCP Client” 应用类型时, 设置服务器IP为测试PC的IP地址,并设置服务器端口为等待服务器端口号(3000). 请参考 Chapter 2.4.1.2.

设置 EVB B/D 完成后, 从管理程序退出,并运行EVB 测试应用.如果EVB B/D成功连接到 “AX1”, 会送所期望的数据. 请参考 “AX1 Manual Vx.x.pdf

<图2.14: 回路 TCP客户端>

 2.3.2.4.       回路UDP

 回路 UDP 应用通过与测试PC相连的UDP信道回送任一文件或包数据. 首先, 要测试回路 UDP, 用EVB B/D的[Manager>>Channel Config]菜单设置iinChip™ 的任一信道为“Loopback UDP” 应用类型.

 在设置“Loopback UDP” 应用类型时, 设置源端口为任意值. 这里设置为 3000. 请参考 Chapter 2.4.1.2

 在EVB B/D 设置完成时, 用于UDP相关的菜单或图标通过EVB B/D的IP地址和源端口号回送所期望的数据.

 请参考 “AX1 Manual Vx.x.pdf”. 

 

 <图 2.15: 回路 UDP 测试>

2.3.2.5.              网络服务器

网络服务器应用通过与网络浏览器连接的HTTP信道发送机以及接收网页和 EVB B/D 控制数据等. 为了网络服务器测试, 用EVB B/D 的[Manager>>Channel Config]菜单设置 iinChip™的任一信道为 “Web Server” 应用类型.

当设置EVB B/D 的“Web Server”应用类型时, 设置HTTP端口为任意值. 这里设置成默认值 80. 请参考 Chapter 2.4.1.2.  

 设置完EVB B/D, 运行 测试PC中的网络浏览器, 在地址栏中输入 EVB B/D 的URL(http://192.168.0.2/) ,连接到 EVB B/D.

<图 2.16: 网络服务器测试>

如果网络浏览器成功连接到EVB B/D的HTTP端口, 能看见 <图 2.17> 所示的网页. 万一 <图 2.17>所示的网页没有出现, 用网络浏览器的“Refresh”功能刷新屏幕.

<图 2.17: EVB B/D默认网页>

如果点击<图2.18>所示网页中的 [Control] 按钮, 能设置网络信息,或能打开/关闭 LEDs(D1,D2)并在文本 LCD 屏上显示文本流.

<图 2.18: EVB B/D控制网页>

2.4.        检修指南

2.4.1.Ping

当通过Ping命令不能接通EVB B/D时,

步骤 1. 是否用网线正确地连接了测试PC和EVB B/D?

步骤 2. 是否改变了你的测试PC的网络信息 (IP 地址,网关, 子网)? 如果没有,首先按以下操作:

IP地址: 192.168.0.3

网关地址: 192.168.0.1

子网掩码 255.255.255.0

步骤 3. 指示NM7010B+连接的LED灯(从后面看左边的LED)是否亮着?

如果不亮, 最好检查网线是否正常工作.

 

2.4.2.其他

在连接完成后,上电后如果串行终端屏幕保持空白

步骤 1.  检查串口线的连接状态.

步骤 2.  检查PC COM 端口号是否和终端一致.

步骤 3.  检查终端波特率 57600.

 

以上是EVB-PIC24 用户手册 中简介、PC程序安装、EVB B/D 测试等内容,明天继续为大家介绍有关“程序员指南”的部分。

感谢关注!