在第一部分使用高速SPI以太网控制芯片W5200登录Telnet服务器的时候,我们给大家介绍了很多关于telnet服务器的相关知识,不知道对您是否有帮助呢?您有什么意见和建议呢?欢迎和我们一起来讨论。
我们已经知道Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计算),今天我们继续为大家讲解如何使用W5200E01-M3登录Telnet服务器。
3.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服务器的串行消息。
3.1运行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模式下,设置串口终端口并检查应用程序。
3.1.1物理层连接
用迷你USB电缆连接好W5200E01 -M3和用户PC后,会分配给W5200E01 -M3一个COM端口。检查指定的COM端口。此文档演示的是COM15作为COM端口,但可以根据用户的设置改变。
用户可以在【ControlPanel – Device Manager】上查看设置的端口号。
3.1.2网络配置
当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测试成功,网络设置就完成了。
3.1.3 编译
完成网络设置后,必须编译并链接源代码以创建Telnet固件映像用W5200E01-M3编程。在IAR嵌入式平台IDE菜单中点击[Project- Make]或按[F7],然后在项目目录[\Debug\Exe]下自动创建完成W5200EVB_App.bin文件。
3.1.4 下载
下面是将以创建的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的内存地址开始下载。
如果需要的话用户可以从不同的起始地址进行下载。
3.1.5串行终端设置
图像成功加载到W5200E01 - M3后,设置串口终端进行测试。至于之前所提到的,超级终端将是被用来检查板子的串行消息。运行超级终端来设置与板子通信的端口信息。单击文件菜单中的[Properties],并选择COM端口。单击[设定]按钮。在屏幕上会出现如图3.10所示。
3.2演示
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
如果您有什么疑问请留言或者来信:wiznetbj@wiznettechnology.com,希望本篇文章可以给您带来帮助,谢谢
我们会继续为大家献上更多关于Telnet的技术。
分享到:
相关推荐
CH392 是以太网协议栈管理芯片,用于单片机系统进行以太网通讯。... CH392 支持两种通讯接口: SPI 接口或者异步串口,单片机/DSP/MCU/MPU 等控制器可以通 过上述任何一种通讯接口控制 CH392 芯片进行以太网通讯。
1. **SPI接口**: MCP2517集成了高速SPI接口,可以与主控制器轻松连接,SPI工作速度最高可达50MHz,支持4线SPI模式。 2. **FDCAN兼容性**: 该芯片遵循ISO 11898-2标准,支持FDCAN协议,可实现高达5Mbit/s的数据传输...
使用PS端的SPI控制器(PS端有两个SPI控制器) 在PL端使用配置成标准SPI通信的AXI Quad SPI (QSPI) IP模块 我们可以根据应用的要求来选择使用哪种方法实现SPI控制器。两种SPI的实现方式都支持四种SPI模式,并且都...
标题 "ICM20948-master-SPI-HAL库" 暗示这是一个针对ICM20948传感器的SPI通信协议的硬件抽象层(HAL)库。这个库可能专门为STM32系列微控制器设计,以方便开发者在基于ARM架构的嵌入式系统上与ICM20948传感器进行...
#### 二、以太网控制芯片详解 **2.1 以太网控制芯片的功能** 以太网控制芯片主要用于实现数据的接收与发送,通常集成有MAC(Media Access Control)控制器,支持TCP/IP协议栈,使得单片机可以直接通过以太网进行通信...
### spi 转 UART芯片知识点解析 #### 一、概述 **spi 转 UART芯片**,即SPI-to-UART转换芯片,这类芯片主要用于将SPI(Serial Peripheral Interface,串行外设接口)通信协议转换为UART(Universal Asynchronous ...
标题中的“28335-AD2S1210-28335自带SPI”表明我们将探讨如何使用TI公司的TMS320F28335微控制器通过其内置的SPI(串行外设接口)与Analog Devices的AD2S1210数字信号转换器进行通信。这个主题涉及嵌入式系统、数字...
AXI-Quad SPI 示例工程是基于AXI接口的四线SPI(Serial Peripheral Interface)控制器设计的一个实例,通常用于嵌入式系统中与各种外设进行通信。在本示例工程中,我们将深入探讨AXI-Quad SPI的工作原理、设计结构...
综上所述,W5100硬件以太网协议芯片凭借其高效的性能、全面的协议支持、灵活的接口选项以及广泛的应用范围,已经成为嵌入式系统领域不可或缺的重要组成部分。无论是对于硬件开发者还是最终用户而言,W5100都能够提供...
标题"MCP23S17_spi扩展io_spi接口IO扩展_spi扩展io芯片_MCP23S17STM32_mcp23_"提到了几个关键概念,包括MCP23S17,SPI扩展IO,SPI接口,以及与STM32微控制器的关联。MCP23S17是一款由Microchip Technology制造的16位...
该函数使用 bit-banging 方式来模拟 SPI 读取操作,通过控制 CSB、SK、SI 和 SO 信号来实现数据的读取。 五、AK8975 数据读取函数 AK8975 数据读取函数用于读取 AK8975 磁力计芯片的寄存器数据。该函数首先将 CSB ...
SPI(Serial Peripheral Interface)是一种广泛应用于微控制器和其他设备之间的串行通信接口,它允许设备以全双工模式进行数据传输。在"spi.rar_board_linux spi_linux-spi_spi_spi 2440"这个主题中,我们可以看到...
### 基于ENC28J60以太网控制器的SPI接口设计 #### 一、引言 随着信息技术的迅速发展,网络通信已经成为现代工业自动化、智能家居等领域的核心技术之一。其中,以太网作为最广泛应用的局域网技术,其在数据传输方面...
ESP8266模块经常与其他支持SPI的硬件配合使用,如EEPROM、LCD显示屏、传感器或闪存芯片。例如,可以使用SPI接口与SD卡模块通信,实现文件系统的扩展。 6. 注意事项 - 为避免信号冲突,确保所有SPI设备的SS线都是...
以太网交换芯片是网络设备的核心部件之一,它负责在局域网中高效地转发数据包,而Broadcom 56504和56300交换芯片是其中的代表性产品。在深入了解这些交换芯片的工作原理前,我们需要先了解以太网交换芯片的基本架构...
W5200芯片作为一款高性能的网络控制器,不仅集成了丰富的网络通信协议和物理层功能,还提供了灵活的SPI接口和低功耗模式,使其成为构建各类网络化嵌入式系统的理想选择。无论是家庭自动化、工业控制还是医疗设备,W...
在本项目中,STM32F107通过TCP/IP协议栈实现了服务器端的Telnet服务,用户可以通过任意支持Telnet的客户端工具,如Windows命令行的telnet.exe或各种第三方软件,实现远程登录和控制设备。 5. 神舟IV号设备: ...
### SPI接口以太网控制器SR9640关键知识点解析 #### 一、产品特性概述 SR9640是一款高度集成化的以太网控制器,它具有以下显著特点: 1. **集成10/100Mbps MAC和PHY**:这款芯片内部集成了物理层(PHY)与媒体接入...