W3150A+评估板--EVB-PIC24 用户手册(一)
0赞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] 菜单完成.
<图 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 测试等内容,明天继续为大家介绍有关“程序员指南”的部分。
感谢关注!