tag 标签: tcpip

相关博文
  • 热度 3
    2022-9-30 10:55
    2750 次阅读|
    1 个评论
    前言 车载以太网测试 实践系列, 我们 还会分享 PMA测试 实践 、 IOP测试 实践,敬请期待 。本期给大家介绍的是TC8中的TCP/IP协议一致性测试(以下简称TCP/IP测试)。 TCP/IP 测试-设备环境组成 TTworkbench TTworkbench是 思博伦 旗下一款功能强大的 测试自动化平台 ,它能够提供 完整特性的集成式测试开发和执行环境(IDE), 可进行测试脚本开发、编译,测试参数配置,测试执行,测试监控,生成测试报告。 图 1 TTworkbench平台示意 TT suite 思博伦 提供了 多种 现成可用的货架式测试 套装(TT suite ),包括 OPEN Alliance SIG一致性测试 (T C8 ) , 汽车AVB一致性测试 , AUTOSAR一致性测试 等 套装 , 每个测试套装都包含多种经过验证的测试 用 例 ,配合TTworkbench, 能够实现车载以太网常见协议 的 一致性测试 的自动化执行 。 C 50 C50 是思博伦推出的一款性能强大 的硬件 ,具有 第2至3层流量生成和分析能力 ,可搭配不同的网卡(1 00BASE-T1 、 100BASE-TX 等)来满足不同 用户 的需求 。通过网线连接至 PC 后 ,可实现 TT suite的远程执行,即测试脚本运行在 C50 中,P C 监控测试过程,收集测试数据,生成测试报告 等 。 图 2 C50实物图 Upper Tester (U T ) Upper Teste r(U T )本质上是一个运行在 DUT 中的应用,用于辅助测试执行。它能够接收T est System发送的指令,来配置被测协议栈 (I UT ) 的参数,或触发被测协议栈产生某种行为。U T 支持的指令和格式遵循A UTOSAR 体系下的《 Testability Protocol and Service Primitives 》规范,目前新版的T Tsuite 已经支持到了 1.2.0 版本。 O EM 或供应商可按照规范自行开发和集成U T , 也可购买第三方源代码自行集成, 或 通过第三方服务商来进行开发或集成。目前,北汇信息 可 提供U T 的 集成 服务。 图 3 Upper Tester(UT)工作原理 TCP/IP 测试-被测对象组成 D UT 被测设备为实现了T CP/IP 协议栈的非A UTOSAR 控制器。 调试接口 为了更好 地 监视测试过程,D UT 最好能提供一个调试 接口 , 这样 U T 可通过这个接口输出一些调试信息,以帮助测试工程师更好 地 判定问题。 这个接口可以是串口 、 S SH 、 或T ELNET 等,具体的类型并不限定。 需要注意的一点是 ,《 Testability Protocol and Service Primitives 》目前不支持T C8 中的A RP 测试 ,这时候就必须依赖上面提到的调试接口才能进行测试, 并需要支持清除 ARP动态缓存等配置和功能(详情可面对面沟通) 。 若提供的是S SH 调试接口,可配合 TT suite实现A RP 自动化测试,若是其他接口类型,则只能进行半自动化测试。 TCP/IP 测试-测试过程 测试准备 连接Test System与D UT 加载对应的T T suite 配置TTsuite参数,如I P 地址 ,M AC 地址等 启动U T 图 4 配置测试参数 执行测试 运行测试脚本 图 5 测试脚本运行示意图 获得测试数据和测试报告 图 6 测试报告示意图 TCP/IP 测试- 小结 我们经常会听到这样的问题,TCP/IP协议栈已经发展了近30年,想必是十分成熟可靠了,那么为什么还要投入精力去测试呢? 这个问题回答起来很简单,只需要举一个例子即可。 很多车载信息娱乐域的控制器采用了Linux系统,因为它成熟可靠,性能强大,应用资源丰富,且开源免费。但是对于Linux的TCP/IP协议栈,大多参数都采用缺省的配置,这就使有些特性可能不满足车载的应用要求。比如,在缺省情况下,任意目的IP地址的ARP数据包都会被Linux接收,而TC8 要求 DUT 应忽略掉非指向自己的数据包,以提高安全性。 这些细节也是做正向架构设计和参数配置需要约束的,是测试带来的价值之一,尤其是在当前摸石头过河的阶段。深入的测试完全可以“反哺”设计,当然这需要对应用场景和协议本身(缺一不可)有足够的认知。 所以我们想表达的是,TCP/IP更多的是为互联网设计的,它的很多机制只有在海量用户和数据,并且在非常复杂且未知的网络环境下才会起作用,否则可能起到相反的效果。 我们必须意识到,车内的局域网是相对静态的、封闭的、简单的,我们必须做一些针对性的优化,才能达到更好的网络性能和更高的安全性。而TC8的意义,可能就在于此。 图片来源:www.eenewsautomotive.com
  • 热度 28
    2013-7-24 15:06
    2674 次阅读|
    0 个评论
    摘要:针对现场采集设备需要扩展网络功能以实现远程控制和数据传输,应用硬件协议栈芯片W5300设计并实现了以太网数据传输系统,该系统由FPGA控制硬件协议栈芯片W5300,给出了系统总体硬件电路和软件工作流程,并最终完成了对系统的功能验证。经验证,系统稳定实现了与上位机之间的数据传输。 关键词:以太网;W5300;TCP/IP;FPGA;数据传输     现代数据采集领域中,越来越多的现场采集设备需要扩展网络功能以实现远程控制和数据传输。以太网以其成本低、易于集成和传输距离较远的优势得到了广泛应用。传统的以太网解决方案是利用主控芯片连接物理层接口,在主控芯片内编写以太网协议来实现的,这种方法开发周期较长,难度较大,且由于以太网协议程序比较繁琐,运行起来不太稳定。而利用硬件协议栈芯片,只需要通过简单的配置和外部线路连接就可以实现以太网的数据传输功能,这种方法开发难度小、集成度高且运行稳定,已成为实现以太网数据传输的首选方案。     鉴于此,文中设计了一个利用可编程逻辑器件控制W5300以TCP/IP为协议进行以太网数据传输的系统。其中,TCP/IP协议栈的处理交由硬件协议栈芯片W5300来完成,FPGA只需控制W5300即可。 1 芯片介绍     W5300是WIZnet公司的一款单芯片器件,采用0.18μmCMOS工艺,内部集成10/100M以太网控制器、MAC层协议和TCP/IP协议栈,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。其主要性能特点如下:     1)支持硬件TCP/IP协议栈:TCP、UDP、ICMP、IPv4、ARP,IGMP、PPPoE;     2)支持8路独立的网络连接端口SOCKETs同时工作;     3)内部拥有128 k字节TX/RX存储器用于数据通信,并可根据端口数据吞吐量灵活分配TX/RX存储器空间大小;     4)支持2种主机接口模式(直接寻址模式和间接寻址模式);     5)支持16/8 bit数据总线,传输速率高达50 Mbps;     6)支持第三方物理(PHY)接口。 2 系统硬件设计     在硬件设计时选择利用FPGA做为主控芯片,实现对W5300寄存器的读写及功能配置,其系统硬件结构如图1所示。         W5300与FPGA的接口信号有数据总线、地址总线以及一些控制信号线(如/RESET、/CS、/RD、/WR、/INT)。W5300工作在直接寻址模式下,FPGA通过地址总线可直接访问W5300内部的各个寄存器或存储器,直接寻址模式比间接寻址模式具有更高的访问速度。BIT16EN引脚决定数据总线模式:BIT16EN拉高时为16位宽数据总线模式,BIT16EN拉低时为8位宽数据总线模式。本设计将BIT16EN悬空,即拉高,使其工作在16位宽数据总线模式下。TEST_MODE 4个引脚用于配置PHY模式和厂商测试模式,这里将其都接地,设置成使用内部集成的PHY模式。在内部PHY运行控制模式的多种选择中,将OP_MODE 3个引脚接地,固定地选择了一种模式;自动握手模式。这样W5300是通过媒体接口的两路差分信号(RXIP/RXIN和TXOP/TXON)与网络隔离变压器连接。这些差分信号引脚都必须接一个50 Ω(±1%)的电阻和一个0.1μF的电容,以达到良好的阻抗匹配效果。匹配电阻和匹配电容应该尽可能靠近W5300,以减少传输线上的阻抗和容抗。同时为了有良好的传输效果,两路差分信号的走线长度应相等且尽量靠近。     图中的网络隔离变压器采用的是CYL公司PH16系列的PH163539集成芯片,它的作用有3点:1)传输数据,它把PHY送出来的差分信号用差模耦合线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到不同电平的连接网线的另外一端;2)隔离网络上不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备:3)能够滤除空间的电磁干扰,能对设备起到一定的防雷保护作用。     本系统工作在内部PHY模式下,只能用25M的无源晶振来提供W5300的工作时钟。在工作过程中,W5300需要2种电源:3.3 V和1.8 V,其中1.8 V的内核工作电压由W5300自己产生,不需要外部提供,需要注意的是这种电压不能提供给W5300以外的其它器件。 3 系统软件设计     系统软件设计的主要任务是在Quartus II环境下用硬件描述语言VHDL实现FPGA对硬件协议栈芯片W5300的控制,以实现W5300与上位机的数据传输。在本系统的软件设计中,仅选用W5300的8个SOCKET中的SOCKET0进行通讯。W5300软件流程图如图2所示,首先复位W5300,再依次对W5300、SOCKET0进行初始化,然后进入数据通信状态。 3.1 W5300复位     W5300在工作之前需要进行上电复位,且复位信号/RESET至少要保持2μs的低电平,然后变为高电平,等待至少10 ms使得W5300内部锁相环稳定后,再进行W5300初始化等操作。     软件设计时,系统设置复位信号的低电平时间为6μs,通过对30 MHz的时钟进行计数来实现,当计数值达到30x6=180时,便将复位信号拉至高电平;然后接着计数,当计数值达到30x20x103=600 000时,便实现等待20 ms的要求;最后给出W5300复位完成信号,启动下一步工作。 3.2 W5300初始化     初始化W5300就是将相应的参数按照写时序要求写入寄存器即可,初始化分3个步骤:主机接口设置、网络信息设置和内部TX/RX存储器的分配。     在设置主机接口时,模式寄存器MR保持默认值0xB800,这样W5300便工作在16位总线宽度的直接访问模式;中断屏蔽寄存器IMR写入0xFF FF,不屏蔽任何中断。     在设置网络信息时,重复发送超时寄存器RTR与重复发送计数寄存器RCR采用默认值,默认值分别为0x07D0和0x0008,即重复发送超时时间为200 ms,重复发送次数为9次;本机硬件地址寄存器SHAR、网关IP地址寄存器GAR、子网掩码寄存器SUBR和本机IP地址寄存器SIPR配置参数如表1所示。       在分配存储空间时,存储器单元类型寄存器MTYPER采用默认值0x00FF,即将前8个8k字节存储单元分配为TX存储器,后8个8k字节存储单元分配为RX存储器;通过TX存储器大小配置寄存器TMSR和RX存储器大小配置寄存器RMSR将SOCKET0的发送和接收存储器大小都配置为32kB。 3.3 SOCKET0建立连接     完成W5300初始化以后,W5300可以以TCP、UDP、IPRAW或MACRAW的方式打开SOCKET发送或接收数据。在本设计中,W5300工作在TCP服务器模式下。     为了实现TCP通信,需要对SOCKET0进行初始化设置,然后进行侦听设置,完成TCP服务器建立,最后等待建立连接。通过SOCKET0模式寄存器S0_MR(P3:P0)和SOCKET0端口寄存器S0_PORTR分别设置通信协议和本机端口号(在TCP服务器模式,称之为侦听端口号),然后向SOCKET0控制寄存器S0_CR中写入0x0001执行OPEN命令,执行完OPEN命令后,如果SOCKET0状态寄存器S0_SSR改变为SOCK_INIT,则SOCKET0的初始化设置完成;再向S0_CR中写入0x0002执行侦听命令,若S0_SSR改变为SOCK_LISTEN,则侦听完成,W5300设置为TCP服务器;最后等待S0_SSR改变为SOCK_ESTABLISHED,若S0_SSR变为预期值,则建立了SOCKTEO连接,可以进行数据通信。 3.4 W5300接收数据     当W5300控制器收到接收数据控制命令时,进入接收数据状态。W5300接收数据的程序流程如图3所示。首先要判断SOCKET0的RX存储器中是否有接收到的数据,即读取SOCKETO接收数据报长度寄存器S0_RX_RSR的值,并判断该值是否等于零。如果S0_RX_RSR的值等于零,则继续判断,否则说明SOCKET0的RX存储器接收到数据,则进入下一步接收数据操作。当存储器中接收到数据时,要进一步判读SOCKET0模式寄存器S0_MR的对齐控制位,若S0_MR(ALIGN)=0,则从SOCKET0的RX FIFO寄存器S0_RX_FIFOR读取需要接收的数据字节长度(这样做是由TCP模式数据格式来确定的),否则从S0_RX_RSR中读取数据字节长度。得到数据字节长度信息后要将其转换为数据字长度,作为读取S0_RX_FIFOR中接收内容的循环控制量。最后,要在向S0_CR写入0x0040,执行REVC命令,告知主机W5300已经完成数据的读取。 3.5 W5300发送数据     当W5300控制器收到发送数据控制命令时,进入发送数据状态。W5300发送数据程序流程如图4所示。首先要将需要发送数据字通过S0_TX _FIFOR复制到SOCKET0的TX存储器中,然后再将发送数据字节长度值写入SOCKET0的写长度寄存器S0_TX_WRSR,告知W5300需要向上位机发送数据的字节数。最后向S0_CR写入0x0020执行SEND命令,W5300收到此命令后对接收到的数据进行协议处理,并发送到网络中。数据发送完成后,SOCKET0的中断寄存器S0_IR会产生发送完成(SENDOK)中断,中断值为0x0010,软件清除该中断后表示完成一次发送。 4 系统功能验证     为了测试网络的连通性,最直接的方式就是使用ping命令,向目标端发送ICMP回送请求报文,看目标端是否可达。在主机端的DOS命令环境下输入命令:ping192.168.0.3(主机IP地址为192.168.0.2),从图5可以看出主机端收到了ICMP回送应答,证明目标端的IP层以下已经连通。 在测试了连通性后,就可以进行通信测试了,可通过TCPUDP测试工具向W5300发送网络控制指令,并接收W5300回传的数据数据。如图6所示TCPUDP测试工具与W5300通信结果,通过上位机的TCPUDP测试工具向系统网络接口发送一组数据,系统网络接口将收到的数据载回传给上位机,从图中可以看出,通信测试成功。 5 结论     经实验验证,系统运行稳定,实现了以太网的数据传输功能。系统结构简单、可靠性强、成本低廉,在无需引入操作系统的条件下,实现单芯片与Internet的连接,有很高的实用价值,可应用于现场采集设备的远程控制和数据传输等领域。     转自: 21IC电子网 感谢关注!   更多与我们交流: WIZnet邮箱: wiznetbj@wiznet.co.kr WIZnet中文主页: http://www.iwiznet.cn WIZnet企业微博: http://e.weibo.com/wiznet2012      
  • 热度 16
    2012-12-4 11:12
    910 次阅读|
    0 个评论
    这个部分将会给出如何测试WizFi630的例子,供大家参考。 WizFi630 是WIZnet开发的一款 高性能 802.11b/g/n 嵌入式 WiFi 模块。   在测试WizFi630时,使用的工作模式将是 AP模式 和 客户端(工作站)模式 。       1. 首先给大家讲述串口转Wifi测试的第一部分 , AP模式 。 1.1 串口转Wifi的测试环境 这一部分将会讲解如何在AP模式下设置Wizfi630和测试串口转以太网。 用RS-232和LAN网线连接WizFi630和,如下图所示;设置工作模式为AP模式,启动TCP服务器将与WizFi630连接并且使用TCP客户端程序进行通信。 通信中的数据可以在串行终端中查看。 1.2 设置WizFi630 连接和WizFi630。 在网络浏览器中输入192.168.16.254并连接到管理员网页。(我们建议直接连接 和WizFi630,而不是通过hub)。 检查WizFi630的工作模式;选择AP模式如果其他模式均正被使用。 4. WizFi630 到TCP服务器的串行设置如下所示 (检查服务器端口、波特率、数据位、奇偶校验、停止位、流量控制) 1.3 设置 1. 连接WizFi630 的网络 默认SSID : WLAN-AP 2. 获取WizFi630的IP地址,并进行ping测试。如果ping测试成功,网络即已连接。   1.4 WizFi630的通信测试 1. 打开的串行程序,输入串行配置值,单击‘打开’ 串行程序:设备终端版本1.0 2. 打开的TCP/IP程序,输入TCP服务器的IP地址 (192.168.16.254),单击‘连接.’ TCP/IP 程序 : 设备终端版本1.0 3. 使用的串行程序和的TCP/IP程序查看数据通信。   2. 其次给大家讲讲串口转Wifi测试的第二部分,客户端模式 。 2.1 串口转Wifi的测试环境 这一部分将会讲解如何在客户端模式中设置WizFi630并且测试串口转以太网。 用RS-232和LAN网线连接WizFi630和,如下图所示;设置工作模式为客户端模式,并启动TCP服务器 连接与WizFi630,并用TCP客户端程序进行通信。 使用的串行程序和的TCP/IP程序查看数据通信。 2.2 设置WizFi630 PC 1 用串口线和LAN 网线连接 与WizFi630 当与WizFi630的串行连接建立后,利用命令检查IP地址 3. 在的网络浏览器中输入192.168.16.254并连接到管理员网页。 (我们建议直接连接与WizFi630,而非通过hub)。 4. 检查WizFi630的工作模式;选择客户端(工作站)模式如果其他模式均正在被使用; 5. 在工作站站点调查菜单中,与周围AP的尝试连接 SSID : belkin54g 6. 下方WAN IP地址就是分配自AP的IP地址。 7. WizFi630 到TCP服务器的串行设置如下所示 (检查服务器端口、波特率、数据位、奇偶校验、停止位和流量控制) 2.3 设置 连接到AP. Ex) belkin54g 2. 获取WizFi630的IP地址并进行ping测试。如果ping测试成功,网络即已连接。( WizFi630的IP地址: 192.168.1.7 ) 2.4 WizFi630的通信测试 1. 打开的串行程序,输入串行配置值,单击‘打开’ 串行程序 : 设备终端版本 1.0 2. 打开的TCP/IP程序,输入TCP服务器的IP地址 (192.168.1.7),单击‘连接’ TCP/IP 程序 : 设备终端版本 1.0 3. 使用的串行程序和的TCP/IP程序查看数据通信     以上就是嵌入式WiFi模块—WizFi630快速入门指导,谢谢关注!更多无线模块介绍可以登录官网进行查看。            
  • 热度 21
    2012-11-1 09:21
    983 次阅读|
    0 个评论
    拥有全球顶尖的工程设计资源,同时作为半导体和电子元件全球分销商的Mouser电子元器件公司,宣布将成为WIZnet公司新代理商,此举无疑使得Mouser成为嵌入式互联网连接领域内的改革者。 作为Mouser公司的新供应商,WIZnet公司的核心技术组件和模块:全硬件TCP/IP协议栈,将会在全球范围内被推广使用。全硬件TCP/IP协议栈是一个已申请专利的TCP/IP硬件协议算法,采用及时处理的软件结构,在保证了极其稳定的附加网络和线速度的同时,不会给主处理器加载任何负担。 WIZnet公司的产品组合包括10/100以太网控制器,以及各种嵌入式以太网、串行接口、装配了TCP/IP卸载引擎的无线网模块,它们可以轻松容易地匹配客户的设计,减少产品的上市时间和设计复杂性。 “世界正迅速成为一个网络连接的世界。”Mouse公司先进技术部副部长Russell Rasor说道。“WIZnet公司的产品将会给Mouser的用户提供一个行之有效的捷径,即几乎所有嵌入式设备都可以联网。为全球范围内的设计工程师们推广其产品迅速上市创造了一个很大的优势。” “Mouser是一个可信赖的代理商,它专注于嵌入式互联网,尤其是对客户的承诺。”WIZnet公司总裁兼首席执行官YB Lee说道。“我们很荣幸能达成此项协议,并期待一个双赢的伙伴合作关系。” 依靠其广泛的生产线和卓越的客户服务,Mouser通过提供嵌入式互联网的先进技术赢得设计工程师和买家的青睐。Mouser在全球设立了19个客户技术支持点,目前拥有着全球最庞大的半导体和电子元件资源,并提供最新的设计方案。Mouser公司的网站每天更新和搜索的次数总和超过870万次,线上交易的数量高达280万桩。官方网站上还设有行业首创的互动记录,包括数据表、销售商的具体信息、应用信息、技术设计信息和工程工具等。   关于 Mouser 电子 Mouser电子是TTI公司的子公司,是Warren Buffett’s Berkshire Hathaway家族公司的一分子。作为一个授权的半导体和电子元件代理商,Mouser屡获荣誉,它致力于快速为电子设计工程师和买家们推出新产品和新技术。 Mouser官方网站上的主打商品超过280万种,并且拥有450多个产品制造商。Mouser公司每年都会发布附有最新组件数据的多个产品目录表,为设计师们优化并推出新一代电子装置提供便利。Mouser公司在全球170多个国家拥有超过32.5万的客户。公司坐落于占地49.2万平方英尺的德克萨斯洲达拉斯南部的最先进区域。更多信息请登录:http://www.mouser.com 关于 WIZnet 公司 成立于1998年的WIZnet公司是简便连接网络设备的先驱,依靠其独有的TCP/IP硬件协议栈技术,在完全卸载网络处理装置的同时,保持高性能和稳定性。其主要产品有网络单片机、装配有硬件网络协议栈的以太网控制器、无线网模块和基于其独特硬件网络技术的芯片型模块。WIZnet的企业目标是使设备连接变得更加简单易行,通过全硬件协议栈技术领导物联网时代。更多信息请访问:http://www.wiznettechnology.com  
  • 热度 19
    2012-10-24 12:13
    1226 次阅读|
    0 个评论
    W5200 Power Down Mode Application Note     W5200 和W7200 都有提供两种很吸引性的功能, 就好像有掉电模式和LAN叫醒功能. 但是这两种功能不可以同一个时间一齐使用. 如果已经启动掉电模式, 芯片中的PHY 会关闭和停止它的功能. 所以如果在掉电模式的情况下, 它是不可以使用LAN叫醒功能,因为这个功能是通过LAN来接收魔术数据包来叫醒的. 一般来说, 掉电模式是一个可以控制PHY 开关的功能来控制使用的电量. LAN叫醒功能是控制MCU 来转换MCU的模式是睡觉模式或正常模式. 当 W5200 接收到魔术数据包, LAN叫醒功能 就会通过W5200打断MCU的程序给MCU进入睡觉模式.       1. 连接图 2. W5200E01-M3_PWDN的示例代码 if (strcmp(choice,”7″)== 0) { bTreat = (bool)SET; if((IINCHIP_READ(PHY)0×08) == 0×00){ SerialPutString(“\r\nEnabling…\r\n”); GPIO_SetBits(GPIOB, WIZ_PWDN); Delay_ms(500); if((IINCHIP_READ(PHY)0×08) == 0×08) SerialPutString(“\r\nEnabled PHY Power Down!!!\r\n”); } else{ SerialPutString(“\r\nAlready Enabled!!!\r\n”); } }   当你已经选择7号这个功能, 如果代表PHY 的寄存器是没有启动掉电模式(0×00), GPIO会启动为掉电模式. 如果已经启动,串口就会打印出掉电模式已经启动.   if (strcmp(choice,”8″)== 0) { bTreat = (bool)SET; if((IINCHIP_READ(PHY)0×08) == 0×08){ SerialPutString(“\r\nDisabling…\r\n”); GPIO_ResetBits(GPIOB, WIZ_PWDN); Delay_ms(3000); if((IINCHIP_READ(PHY)0×08) == 0×00) SerialPutString(“\r\nDisabled PHY Power Down!!!\r\n”); } else{ SerialPutString(“\r\nAlready Disabled!!!\r\n”); } } 当你已经选择8号这个功能, 如果代表PHY 的寄存器是启动掉电模式(0×00), GPIO会关闭掉电模式. 如果已经关闭,串口就会打印出掉电模式已经关闭.   3. 配置 IAR Embedded Workbench Type.h   如果你使用的是W5200E01-M3, W7200的定义就要关闭. #define __DEF_W5200__ //#define __DEF_W7200__ 如果你使用的是iMCU7200EVB, W5200的定义就要关闭. //#define __DEF_W5200__ #define __DEF_W7200__ Flash Loader Demonstrator 启动”Flash Loader Demo software”编程程序到 iMCU7200EVB或 W5200E01-M3. 如下是编程步骤:   PC1 是需要使用静态IP 在串口终端程序 在 W5200E01-M3_PWDN 的程序中, PHY的掉电模式已经默认为关闭. PHY 的掉电的意思是代表控制PHY. 所以, 掉电模式是启动代表不可以传送和接收任何数据包.   4. 设置网络设置 5. 启用PHY掉电 6. 禁用PHY掉电 7. Ping测试 PC 1 ping 到 iMCU7200EVB(192.168.11.254). 如果 PC1 使用串口终端程序去改变 W7200 到功能8. 关闭PHY 的掉电模式之后再开到 启用PHY掉电模式, PC 1 就不可以ping 到 iMCU7200EVB 和 会打印出信息 “Request timed out”. 如果 PC1 使用串口终端程序改W5200到功能7来启用PHY掉电模式之后改到关闭PHY 的掉电模式, PC 1 就可以Ping iMCU7200EVB .     Written By: Ron, HK member W5200 Power Down Mode Application Note
相关资源