在第一部分使用高速SPI以太网控制芯片W5200登录Telnet服务器的时候,我们给大家介绍了很多关于telnet服务器的相关知识,不知道对您是否有帮助呢?您有什么意见和建议呢?欢迎和我们一起来讨论。
我们已经知道Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计算),今天我们继续为大家讲解如何使用W5200E01-M3登录Telnet服务器。
首先我们会详细给大家演示如何进行远程登录(Telnet),W5200EVB_App.bin是用于作为控制连接到GPIO端口的LED3,LED4的演示代码。 W5200E01 - M3可以作为Telnet服务器而用户的电脑将是作为Telnet客户机。Telnet客户端是包含在Windows里;当在命令窗口(或命令提示符)中输入telnet , Microsoft Telnet客户端便会运转起来。来自串行终端程序的串行消息指出了W5200E01- M3的状态;用户将用这些信息来检测与远程端的连接情况。
由于串行终端程序和Telnet客户端的使用是依赖与用户的操作系统的,所以请根据表3.1和3.2来检查Windows版本。如果用户使用Windows Vista或windows7 ,需要额外的程序设置。
这份文件将使用超级终端,这是最常用的串行终端程序,检查W5200E01- M3 ,这是在这种情况下Telnet服务器的串行消息。
Telnet演示如何使用W5200E01 - M3连接迷你USB电缆和局域网电缆。在W5200E01-M3板上,使用STMicroelectronics的“闪存加载演示器”加载远程登录服务器的二进制映象。
更多关于如何使用W5200E01 -M3和Flash加载演示器的信息请参阅“ W5200E01 -M3用户指南”。
下面是W5200E01 - M3加载图片过程。
1. 连接迷你USB电缆和局域网电缆到W5200E01 -M3 。
2. 根据用户的网络修改IAR编译器的源代码。
3. 编译修改过的源代码,并创建一个应用程序图像。
4. 选择PROG ,用 Flash加载演示器下载以创建的图片到W5200E01 -M3板上
5. 下载完成后,改变PROG S / W 到RUN模式下,设置串口终端口并检查应用程序。
用迷你USB电缆连接好W5200E01 -M3和用户PC后,会分配给W5200E01 -M3一个COM端口。检查指定的COM端口。此文档演示的是COM15作为COM端口,但可以根据用户的设置改变。
用户可以在【ControlPanel – Device Manager】上查看设置的端口号。
当COM端口设置无误后,就要为板子的程序准备比特图象。Telnet源代码是基于IAR嵌入式平台IDE实现的,并且可以在WIZnet网页/[支持-下载]上下载到。网络信息都包含在源代码的main.c文件里,并且必须要根据用户的设置才能修改网络信息。
为了便于演示,在此文件中使用了测试MAC地址和IP地址。测试PC的IP地址设置为192.168.11.3,IP地址和网关必须根据测试PC的IP地址和网关来进行设置。用户可以更改电脑的IP地址:[本地连接- 属性- Internet协议- 属性]。
W5200e01- M3的测试MAC地址是00:08:DC:01:02:03,测试IP地址是192.168.11.4。设置网络时,输入相同的网关作为测试PC的网关。使Telnet服务器的远程连接到W5200E01-M3上时,用户PC和W5200E01-M3必须在同一子网中。网络设置完成后,使用ping命令检测W5200E01-M3和网络之间的通信。打开命令窗口并输入[ping 192.168.11.4],如果W5200e01-M3连接成功了,屏幕上会出现如图3.4所示。
如果Ping测试成功,网络设置就完成了。
完成网络设置后,必须编译并链接源代码以创建Telnet固件映像用W5200E01-M3编程。在IAR嵌入式平台IDE菜单中点击[Project- Make]或按[F7],然后在项目目录[\Debug\Exe]下自动创建完成W5200EVB_App.bin文件。
下面是将以创建的W5200EVB_App.bin文件下载W5200E01 - M3的操作过程:
1. 在IAR编译器中创建W5200EVB_App.bin
2. 使 W5200E01 - M3的PROG 处于PROG S / W模式下并对W5200E01 - M3进行复位
3. 运行Flash加载演示器,并设置串口
4. 选择目标设备( STM32_Meddensity_64K )
5. 选择“Download to device” ,并设置图像文件路径
(图像文件路径: [\Work\ App \Debug\ EXE ] /位于项目目录)
6. 当下载完成后,将PROG S / W改到RUN模式下并对W5200E01 - M3进行复位
选择已连接到W5200E01- M3上的端口。必须要根据用户PC的串行通信配置进行设置。
从@0x08000000的内存地址开始下载。
如果需要的话用户可以从不同的起始地址进行下载。
图像成功加载到W5200E01 - M3后,设置串口终端进行测试。至于之前所提到的,超级终端将是被用来检查板子的串行消息。运行超级终端来设置与板子通信的端口信息。单击文件菜单中的[Properties],并选择COM端口。单击[设定]按钮。在屏幕上会出现如图3.10所示。
Telnet服务器测试代码流程图如图3.11所示。在监听状态下等待与客户端的链接,如果客户端试图建立连接,那么在ESTABLISHED过程和telnet选项协商后等待用户进入。当用户登录到Telnet后,在测试代码中的各种执行命令便可以使用。初始ID是“ wiznet ” ,密码是0000。在源代码中包含了控制W5200E01 - M3板上LED的命令。用户可根据自己的要求对命令,ID,和密码进行修改。
根据表3.3设置超级终端,点击connect/call后,会出现如图3.12所示的消息。
用超级终端的网络控制信息检测远程服务器的IP地址。运行命令窗口并输入“telnet 192.168.11.4 ”,所有的信息应根据用户的网络设置进行配置。
在W5200E01- M3的Telnet服务器上输入命令以检查其作用。
测试代码中的执行指令如下表3.4所示。
HELP命令可以检查所有可用的命令。 ‘LEDx ON/OFF’ 命令是用来开启/关闭LED,’GET LED’命令是用于远程检查LED状态。图3.15是当连接和断开Telnet连接时,LED3和LED4都别打开。 LED状态可以直接从W5200E01 -M3板上查看。
更多信息请访问相关博文: http://blog.csdn.net/wiznet2012/article/details/7088552
如果您有什么疑问请留言或者来信:[email protected],希望本篇文章可以给您带来帮助,谢谢
我们会继续为大家献上更多关于Telnet的技术。