如何使用W7100A实现串口转以太网.docVIP

  • 4
  • 0
  • 约1.02万字
  • 约 14页
  • 2016-09-14 发布于山西
  • 举报
如何使用W7100A实现串口转以太网,lwip实现串口转以太网,串口转以太网,串口转以太网模块,以太网转串口stm32,串口转以太网芯片,串口转以太网方案,串口转以太网软件,以太网口转串口电路图,串口转以太网协议

如何用W7100A实现串口转以太网 版本1.0 ? 2011 WIZnet Co., Inc. All Rights Reserved. 更多信息,请登录我们的官方网站 http://www.wiznet.co.kr 目录 1 简介 3 2 串口转以太网的基本结构 3 3 串口转以太网演示 3 4 串口转以太网代码 6 4.1 TCP服务器模式 7 4.1.1 打开(OPEN) 7 4.1.2 监听(LISTEN) 7 4.1.3 RS232 参数初始化 8 4.1.4 串行中断处理 8 4.1.5 TCP转串口 9 4.1.6 串口转TCP 9 4.1.7 断开连接(DISCONNECT) 10 4.1.8 关闭(CLOSE) 10 4.2 TCP客户端模式 11 4.2.1 连接(CONNECT) 11 4.3 UDP模式 11 4.3.1 打开(OPEN) 11 4.3.2 UDP转串口 11 4.3.3 串口转UDP 12 简介 很长时间以来,RS232在通信领域一直用来作为DTE(Data Terminal Equipment)和DCE(Data Circuit-terminating Equipment)之间的连接器。自从PC机问世,RS232就成为串行通信的标准。串行通信现在仍然被广泛使用。 随着因特网的迅速发展,TCP/IP协议成为应用最多的通信协议。近来由于因特网环境的不断成长,人们对于因特网和串行通信设备之间的通信连接也有了更高要求。如果以太网和RS232连接成功,人们就能够通过以太网控制串行设备。与此同时,各种串行设备可以有效的与以太网通信. 在这篇文档中,我们将使用iMCU7100EVB来实现串口转以太网的功能,同时介绍了一些工具的简单应用方法。 串口转以太网的基本结构 图2.1利用W7100A实现的串口转以太网转换器 iMCU7100EVB可以不需要额外的设备就能实现‘串口转以太网转换器’,这是因为iMCU7100EVB中分别含有一个RJ45、RS232以及一个W7100A芯片。这篇文档中,使用‘串口转以太网函数’在串行设备和以太网设备之间发送/接收信息 更多关于串口的相关信息,请参阅‘如何使用W7100A的UART’。同时,关于以太网的详细信息,请参阅‘如何实现W7100A的TCP’和‘如何实现W7100A的UDP’。 串口转以太网演示 本章节将演示具有TCP服务器功能的 ‘串口转以太网’。iMCU7100EVB在演示中作为一个具有串行接口的TCP服务器。设备终端机(device terminal) 为‘串口转以太网’ 演示程序;设备终端机(device terminal)程序具有串行接口和以太网接口,并且两者可以被同时测试到。用户可以通过WIZnet的主页下载设备终端机(device terminal)程序,点击 ‘Library’ =‘Download Center’。首先,使用以太网网线和串口线连接iMCU7100EVB与PC机,PC机作为以太网设备又作为串行设备来进行工作。如果想了解更多的详细信息,请参考‘iMCUW7100EVB用户指南’。 在iMCUW7100EVB连接到PC之后,开启iMCUW7100EVB的电源。利用‘W7100 debugger’程序或者‘WizISP’程序下载附件‘serial to Ethernet.HEX file’到iMCUW7100EVB。请参照‘iMCU7100A Debugger指南’和‘W7100A的WizISP程序用户指南’中的说明。如图3.1,(a)是iMCU7100A Debugger程序,(b)是WizISP程序。 (a) W7100A 调试器程序 (b) WizISP 串口配置 串行端口 COM2 波特率 230400 数据位 8 bit 停止位 1 奇偶校验 None 流量控制 None 网络配置 服务器模式 Unchecked IP地址 端口 5000 图3.1 W7100A Debugger程序和WizISP程序 图3.2设备终端机(device terminal)设置 在iMCU7100EVB板上烧录HEX文件后,,打开设备终端机(device terminal)程序,(复位开发板)。如图3.3所示,配置设备终端机(device terminal)的参数。 需要注意的是,串口号需要根据用户PC机的实际串口号来配置。在该演示中iMCU7100EVB串行波特率的值为230400,所以这里也应该将Device Terminal的波特率设定为230400。如果用户修改过与波特率相关的程序代码,请使用修改之后的波特率。具体关于波特率的信息请参照

文档评论(0)

1亿VIP精品文档

相关文档