W5500问题集锦要点.pdf

上传人:tbuqq 文档编号:5198445 上传时间:2020-02-19 格式:PDF 页数:20 大小:868.07KB
返回 下载 相关 举报
W5500问题集锦要点.pdf_第1页
第1页 / 共20页
W5500问题集锦要点.pdf_第2页
第2页 / 共20页
W5500问题集锦要点.pdf_第3页
第3页 / 共20页
W5500问题集锦要点.pdf_第4页
第4页 / 共20页
W5500问题集锦要点.pdf_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《W5500问题集锦要点.pdf》由会员分享,可在线阅读,更多相关《W5500问题集锦要点.pdf(20页珍藏版)》请在三一文库上搜索。

1、W5500问题集锦 ( 一) 发布时间: 2013-11-27 阅读次数: 1445 字体大小 : 【小】【中】【大】 在”WIZnet 杯” 以太网技术竞赛中,有很多参赛者在使用中对W5500 有各种各样的疑问,对于这款WIZnet 新推出的以太网芯片,使用中大家是不是也一样存在 以下问题呢?来看一看: 1. W5500 不支持自动极性变换,有点失 望 答: 其实,只要对方支持极性变换就可以实现,现在的设备不支持极性变换的很少的。 你要是碰到个别老设备连不上,再换交叉线也不迟。基本上2000 年以后的设备都没问题的啦 原帖来自: 9MCU 2. W5500+STM32F0无法通信 问题描述

2、1:我现在做毕设,老师推荐买了W5500 这款芯片,与 STM32 F0 进行通信。 但是根据收集到的资料,修改的例程找不到问题所在。对于网络这部分, 本人小白一个,附上程序,希望大家指导一下! 谢谢! 答 1:先附上W5500 的例程 问题描述 2:如果 ping 不通, TCP 连接不能建立是代码的问题吗?loopback 的程序步骤是怎样的 答 2: W5500 若想 Ping 通的话需要保证以下2 点: 1)物理信道通信正常:初步判定Link 灯及状态灯指示正常。 2)配置了 W5500 的 IP,网关,子网掩码, MAC 地址这些特殊寄存器 由于 W5500 内部硬件逻辑电路实现了A

3、RP 协议。所以,一旦收到 ping 包请求的话,会自动回复。 以上的设置不过是为了保证基本信道及通讯能够建立的而已。 反向而言,如果 Ping 不通,也可以先从这两方面着手。 原帖来自: 9MCU 3. W5500 没指明接收缓冲数据格式,和 W5100 一样? 问题描述:习惯码字和调试分离,虽然待会调试就知道了,也不妨提出来沟通下。 答:注意 SPI 帧的不同。 W5100: W5500: 原帖来自: 9MCU 4. 关于 w5500 程序的几个问题 问题描述: 有几个关于 w5500 程序的问题想请教大家: void Reset_W5500(void) WIZ_RESET_0; / 低电

4、平 Delay_us(50); / 这个的时间如果设为500us ,貌似指示灯就全暗了? WIZ_RESET_1; Delay_ms(200); while( (getPHYCFGR() /PHYCFGR_LNK_OFF是 0 00,PHYCFGR_LNK_ON是 0 01。代码在这里 死循环了!绿色的灯常亮,黄色的闪烁。 相关代码: uint8 getPHYCFGR(void) return WIZCHIP_READ(PHYCFGR); uint8 WIZCHIP_READ(uint32 AddrSel) uint8 ret; WIZCHIP_CRIS_enter(); WIZCHIP_CS

5、_select(); AddrSel |= (_W5500_SPI_READ_ | _W5500_SPI_VDM_OP_); /* /RWB #define _W5500_SPI_READ_ (000 16); WIZCHIP_SPI_write_byte(AddrSel WIZCHIP_SPI_write_byte(AddrSel /8位控制段 ret = WIZCHIP_SPI_read_byte(); WIZCHIP_CS_deselect(); WIZCHIP_CRIS_exit(); return ret; uint8 WIZCHIP_SPI_read_byte(void) uint

6、8 data; data = MSP430 _SPI_read_byte(); return data; uint8 MSP430_SPI_read_byte(void) while (!(UC0IFG / wait for an rx character? return UCB0RXBUF; / reading clears RXIFG flag 答: 具体的问题? 开始是一个 reset 的延时,表示拉低reset 脚多长时间使 reset 引脚生效。 下面那个是检查 W5500PHY 的状态。看一下网线是插入还是断开状态。你看一下你的While 函数判断过后是否进入死循环。 建议先参考一

7、下官方的STM32+W5500的代码,再转移到 MSP430 平台上 原帖来自: 9MCU 5. W5500io 的 Keil C 工程文件包 参考: 9MCU 下载 6. W5300 和 W5500 的区别 问题描述: 您好,我想问一下,咱们的W5300 和 W5500 的区别在哪里呢!?从它们的说明书上的特性和架构上来看,W5300 比 W5500 还要复杂,能告知一下W5500 相比较于 W5300 有什么相同点和不同点 吗?!谢谢 迫切渴望您的回答! 答: 关于 W5300 和 W5500 的区别,请参考一下几点: 1. 单片机接口不同。 W5300 具有 8/16 位总线接口; W5

8、500 只有 SPI 接口 2. 发送 /接收缓存大小不同。 W5300 的缓存是 W5500 的二倍 3. 功耗方面, W5500 具有低功耗模式 4. 工艺方面, W5500 是.13nm 工艺,W5300 是.18 的 5. 其他一些细微差别 因此如果要是高速率应用,选用W5300 比较适合。若是对速率要求不高,可以选用W5500 。 如有任何问题可随时留言给我们,或发送至WIZnet 官方邮箱: wiznetbjwiznet.co.kr 关注 WIZnet 更多动态: WIZnet 官方微博: http:/ W5500问题集锦 ( 二) 发布时间: 2014-11-26 阅读次数: 4

9、41 字体大小 : 【小】【中】【大】 W5500问题集锦 (二) 2014/11/11 | Filed under: W5500问题集锦 and tagged with: W5500 , 问题 247 Views W5500自去年 9 月推出,已经有一年的时间。一年间,不乏很多客户纷纷将目光投向了W5500这颗性价比很高的全新硬件TCP/IP 以太网芯片,无论是在工控、 安防、交通,还是在智能医疗、智能家居等众多领域中,得到了广泛应用及认可。同时,也收到了很多客户在使用过程中的问题反馈,比如W5500 中断问题、 切换端口问题,及W5500做服务器,多端口连接等常见问题。这些,我们都一一帮助

10、大家分析,一同解决!那么,为了提高技术支持效率,也特此将这些问题 再次整理给大家,以供分享!期待能有所帮助! 1. W5500作为服务器时,如何获取来自连 接方的 IP 地址及端口 问题描述: w5500作为服务器时,如何获取来自连接方的IP 地址及端口?我怎么没有找到寄存器呢 读 DIPR 和 SIPR都不对, 是不是没有查询方法呀? UDP 和 TCP 模式我都试过了,整了一天也没找出明堂来,如果实在不行,只能依靠,谁来连接W5500,谁就在 DATA 区自报家门了,但这样做感觉有点不是很 爽,按说是可以获取到来自连接方的IP 地址及端口的 比如 W5500接在网络上,要对它进行搜索和设置

11、,那么就要UDP 广播包,目前可以收到广播包,但量回应的包,去对方收不到,只能怀疑是目标地址和端口 没有更新在 dipr 寄存器了 ,请支招儿,谢谢! 答 1:TCP Server模式下,在连接建立后,由硬件更新目标IP 和端口值。 答 2:收到信息的前面6 个字节即为对方 IP 地址和端口号。 答 3:TCP Server 模式下,可以读取Sn_DIPR和 Sn_DPORT 来确定连接方的 IP 及端口。这个是可以,你可以打印这个地址里的信息来查看。 W5500 As TCP Server 原帖来自: 9MCU 2. W5500一个独立端口作为Server 模式可 以支持多少个客户端连接 问

12、题描述 1:W5500 一个独立端口端口作为TCP Server模式打开一个端口,此端口已经映射到外网,现在可能有多个客户端连接过来,可以支持多少个客户端 连接?经测试,只能支持一个连接,连接上一个客户端后,后连的客户端根本连接不上;而采用ENC28J60采用 uip 协议时,利用 TCP 方式监听端口,是可以 支持客户端多连接的。不知w5500 内部的硬件协议栈能否支持作为server ,多个客户端连接过来? 答 1:可以这样用,但是要把5500的 Socket都设置成 TCP Server ,然后端口都一致。这样就可以有8 个客户连接进来了。 问题描述 2:就是说,每个独立端口实际上对应的

13、是一个连接,最多只能有8 个连接,对吧? 答 2:是的 答 3:按照你初始化第一个Socket 0为 TCP Server 的方式,将其他 Socket 17 配置成参数一致的TCP Server即可 原帖来自: 9MCU 3. W5500无法清中断 问题描述:这几天一直在调试W5500,MCU 用的是 STM32F205, 可以正常的收发,非中断方式。 现在改用中断模式,无法清除中断。 用户手册上写, Sn_IR,清除需对应位写1。但此寄存器为只读寄存器,每次对此寄存器进行写操作都会导致看门狗复位。 有没有人遇到类似情况,求教 注: UDP 方式 答:问题已解决,是回环测试后又产生了SEND

14、_OK 中断,最终因超时引起看门狗复位。 屏蔽发送中断后一切正常。 原帖来自: 9MCU 4. 问一下:无论是通用寄存器中断IR 还是 socket 中断寄存器 SN_IR中断的清除都 是我们使用 MCU 对该寄存器进行手动写 0XFF么?谢谢哦。期待回信。 。 。 问题描述: W5500的中断是不是可以理解成二级中断?首先判断是不是通用寄存器IR 的中断,如果不是然后判断中断是不是来自SN_IR。如果来自 SN 那么进 行检测 SN 的中断触发。检测到中断之后,需要手动的向产生中断的IR 寄存器写入 0XFF 进行中断的清除? 请问是这种思路么? 答 1:请看看 W5500 中断寄存器的理解

15、 http:/ ead / BAUD_M = 0 U1GCR |= 0 11; / BAUD_E = 17 SPI的速率我这是设置的4M,我也尝试着提高了速率,但是没什么效果,减少速率也是不行,大多数数据都是错误的,中间偶尔会出现几包正确数据。 答 2:问题已经解决,是库函数没设置好,send_data_processing() 和 recv_data_processing() 中,ptr 一开始是 16位,因为移位使数据溢出,可以设置成32 位,或 者在移位的时候,进行强制类型转换的时候,多使用括号,不要因为优先级不同,不能安装自己想要实现的功能来运行。 原帖来自: 9MCU 7. W550

16、0作为客户端直接连接电脑和交换 机失败。通过路由器可以 问题描述: /* * 函数名 : Detect_Gateway * 描述 : 检查网关服务器 * 输入 : 无 * 输出 : 无 * 返回值 : 成功返回 TRUE(0xFF),失败返回 FALSE(0 00) * 说明 : 无 */ unsigned char Detect_Gateway(void) unsigned char ip_adde4; ip_adde0=IP_Addr0+1; ip_adde1=IP_Addr1+1; ip_adde2=IP_Addr2+1; ip_adde3=IP_Addr3+1; /检查网关及获取网关的

17、物理地址 Write_W5500_SOCK_4Byte(0,Sn_DIPR,ip_adde);/向目的地址寄存器写入与本机IP 不同的 IP 值 Write_W5500_SOCK_1Byte(0,Sn_MR,MR_TCP);/设置 socket 为 TCP 模式 Write_W5500_SOCK_1Byte(0,Sn_CR,OPEN);/打开 Socket os_dly_wait (100);/Delay(5);/延时 5ms if(Read_W5500_SOCK_1Byte(0,Sn_SR) != SOCK_INIT)/如果 socket打开失败 Write_W5500_SOCK_1Byte

18、(0,Sn_CR,CLOSE);/打开不成功 ,关闭 Socket return FALSE;/返回 FALSE(0 00) Write_W5500_SOCK_1Byte(0,Sn_CR,CONNECT);/ 设置 Socket为 Connect模式 do u8 j=0; j=Read_W5500_SOCK_1Byte(0,Sn_IR);/读取 Socket0中断标志寄存器 if(j!=0) Write_W5500_SOCK_1Byte(0,Sn_IR,j); os_dly_wait (10);/Delay(5);/延时 5ms if(j else if(Read_W5500_SOCK_1By

19、te(0,Sn_DHAR) != 0xff) Write_W5500_SOCK_1Byte(0,Sn_CR,CLOSE);/关闭 Socket return TRUE; while(1); 直接连接电脑的时候死在了这个函数里。Read_W5500_SOCK_1Byte(0,Sn_DHAR) 的返回值一直是 ff 答 1:无法获取目标MAC 地址。应该是 W5500发出 ARP请求,没有收到对应的回复。 你的交换机各个口之间是透明的吗?如果是的话,用PC连在一个 port上,用 Wireshark 抓包看一下。你也可以把抓包附上来看一下。 答 2:问题找到了。用交叉网线就可以了 原帖来自: 9M

20、CU 8. W5500工业方面有使用的吗 问题描述: w5500抗干扰能力怎么样 答:你好, W5500的抗干扰还是很好的,工业客户还是蛮多的。其实,光说的话也没有太大意义,你可以测试评估一下。 你可以给我一个邮箱,我发测试报告给你。 WIZnet 的芯片都是工业级芯片。 原帖来自: 9MCU 9. W5500端口切换问题! 问题描述 1:我是用的是自带协议栈的W5500+STM32F103! 我想要实现的功能:向多个客户端节点同时发出命令,然后每个节点接收到命令后要开始数据的上传以及一些其他的节点操作;这样的需求,按照常理,应该 是服务器发布命令使用广播,也就是UDP,为保证数据可靠性,数传

21、就使用TCP!这中间就存在了一个协议的切换问题,那我是不是可以在端口1 使用 UDP, 在端口 2 使用 TCP?!想问一下各位, W5500 能够轻松的实现切换吗?!还有,UDP 和 TCP 在切换中有什么需要注意的?! 补充一点,现在我使用的是在TCP 中加了一个 for();循环,来给各个节点发布命令,相当于模拟了一个UDP 广播,但是这样就浪费了大量的时间,请问有什么 好的改进方法!? 答 1:w5500 有 8 个 socket ,可以一个 socket做 UDP 广播,一个 socket做 TCP Server 。这样你可以使用socket_udp发送命令后,客户端节点收到命令后,

22、将数 据发到 TCP Server 。当然需要处理的是TCPServer接收缓冲区的数据。不知道这样的方案您能接收不。当然同理客户端也是两个socket,只不过除了 udp,多 了一个 TCPClient。 另,你可以初始化2个 socket,例: Socket 0 是 UDP, Socket 17 是 TCP Server (参数配置成一样的,意味着同时有7 个客户端可以连入)。使用Socket 0发 布命令,使用 Socket 17接收数传。 问题描述 2:再追加一个问题,您知道怎么做可以提高UDP 广播的命令的可靠性!? 答 2: 首先 udp就是面向不可靠连接, 如果想做到可靠又想使用

23、广播, 那么你可以在 udp 的程序里自己加上一次握手。 例如 server发送 udp (地址 255.255.255.255 ) 广播后,每个接收到广播的设备回复一个ack,server在得到 ack 后则认为数据送达。这里有个问题就是server知道各个客户端的ip 地址,这样收到的 ack 才有 指向性。 但是这样好麻烦啊。还有就是你可以一段时间T 内多次广播命令,降低丢包概率。 问题描述 3:请问 W5500+STM32103 多个 socket同时发送数据时候出现丢包应该怎么处理啊 答 3:这个主要看一下你SPI的读取速率,是不是太慢造成buff 溢出导致的。你可以提高SPI 速率

24、,或者使用小包多发的形式,将大数据包拆分成小包来发送。 原帖来自: 9MCU 10. W5500工作一段时间灯全亮 问题描述 1:W5500 工作一段时间(大概几分钟),有时会出现双灯全亮的现象,此时,拔下网线,灯依旧亮。重启断电后上电,依然灯全亮。需要过很长时 间才能恢复。 灯全亮阶段,网口显示断开状态。各DX 有遇到过此类问题的吗?如有,是什么原因,该如何解决啊,谢谢! 答 1:会不会是有个别的控制引脚悬空了?比较容易受到干扰。 比如 reset之类的,状态进入随机,失去控制 问题描述 2:ARM 和 W5500 的控制线确实走线较远,这样是不是应该在RESET 等信号端加上拉或下拉电阻啊

25、? 答 2:但就 RESET而言,是应该加一个上拉,给芯片一个上电默认状态! 问题描述 3:恩恩,非常感谢! 原帖来自: 9MCU 11. 求助: W5500连续接收数据出错。 。 。 。 问题描述:做的测试是W5500做 TCP 服务端 然后 PC做客户端, PC 间隔 50ms给 W5500 发 几个字节如 1234, W5500 接收后,把接收的数据发到PC 端 。经 过大量测试,把问题锁定在 W5500 接收数据,当接收一定量时,就会出现这种情况:如 PC 发送的是 1234,这时候它只能接收 1 后面几个字节都接收不到(观 察 SPI寄存器),但是过一段时间又可以正常接收有时候还有出

26、现,一个字节都不能接收,但都是过一会又正常,而且出现的频率比较规律。各位有 遇到过吗 求助。 答 1:有没有参考WIZnet 的 TCP Server例程?建议你用 Wireshark抓包看一下 答 2:你这个是 TCP Server Loopback 。 W5500 有这个例程,你可以参考一下(http:/ 原帖来自: 9MCU 12. 发送 NBNS 响应包无效 问题描述 1:W5500 收到 NBNS Quer 包后发了 NBNS 的响应包(自己构造的) 出去,抓包工具也能抓到, 看内容也没有错误, 但是询问端好像对响应包没反应, 就和没有响应包一样,但实际上已经收到响应包了,不知问题出

27、在哪里,另附上抓包文件(抓包工具为:Wireshark Version 1.12.1)谢谢大家。 答 1:ARP 的那部分,做个断点试试,是没收到,还是数据没对上? 问题描述 2:管理员,您好,关于ARP的部分, W5500(192.168.1.5)收到 PC (192.168.1.8)的 MAC 而且能将其自身的 MAC 发给 PC,这个是由 W5500 自身 硬件完成的,这部分程序中未有涉及,程序中编写部分是接收137 端口消息并做出响应,那个响应包是程序构造的,不知道是不是这部分出了问题,我对了很 久也没对出哪里有问题。 答 2:建议通过断点调试,在进入处理的位置开始就步步观察 问题描述

28、 3:关于断点调试我不太清楚要调试那个部分,从抓包文件上看不出程序执行本身有什么错误 问题描述 4:我已找到问题,是TRANSACTION ID 不匹配导致的,谢谢。 原帖来自: 9MCU 13. W5500 正常工作几天时间后,连不上, ping 时候断断续续 问题描述: W5500有的 用几天后 连接不上 ping时候 断断续续的,大侠们怎么破。 答:建议将 W5500的板子与电脑直连,配置到一个网段内,然后ping ip t不停的 ping 下。偶尔的 ping 不通可以理解,但是如果经常ping 不通就要检查你的 物理链路状态了。有可能导致的问题:1.RJ-45部分网线没有插好或者口松

29、;2. 布板的时候信号线平行走线产生寄生电容电感。 原帖来自: 9MCU 14. 如何在 W5500中实现 HTTPS (http+ssl) 客户端? 问题描述: 如何在 W5500中实现 HTTPS 客户端 ? 跟 HTTP 客户端实现的关键的区别? HTTP/1.1 400 Bad Request Server: nginx/1.2.0 Date: Thu, 24 Apr 2014 12:06:46 GMT Content-Type: text/html Content-Length: 270 Connection: close 400 The plain HTTP request was

30、 sent to HTTPS port 400 Bad Request The plain HTTP request was sent to HTTPS port nginx/1.2.0 答:这个需要你熟悉应用层的SSL 协议,然后调用传输层及网络层的W5500 协议。这个可能后续有示例代码开放出来,但是在这之前只能各位朋友自己多摸索 一下了。 原帖来自: 9MCU 15. W5500与 FPGA 连接 问题描述:有没有人会W5500与 FPGA 连接啊 答:有但是比较少, 用 FPGA 一般总线资源足够而且线程够快,所以一般使用 BUS 接口。W5500 是 SPI 接口。按照经验来看, 发

31、部分 FPGA 的用户会用 W5300。 因为 Buff 够大,实际带宽高。虽然,W5300比 W5500要贵,但是用 FPGA 的用户追求的还是简单高效一般是不会在乎这几块钱的。 原帖来自: 9MCU 16. 请问 W5500支持 DNS域名解析吗?我看 了看 datasheet ,貌似没有这方面的描 述 答:DNS 是应用层协议, W5500实现的是应用层以下的传输层及网络层协议。不过,W5500 有 DNS 的示例代码 (http:/ )。你可以参考。 17. W5500断开无法重联 问题描述: CC2530单片机和 W5500 连接好可以正常通讯,断开网线或者关闭TCP 工具,过一段时

32、间再打开, TCP 工具无法正常打开进行通讯,W5500的状态 一直显示为连接状态,不能实现断开重联。添加心跳检测包,也没有任何作用,IINCHIP_WRITE(Sn_KPALVTR(s),0 02); 这个是添加的心跳包检测语句。还需 要其他地方进行设置吗 答: 1.IINCHIP_WRITE(Sn_KPALVTR(s),0 02)注意你 KPALVTR 寄存器的地址是否正确添加了。具体可以参考W5500 Keepalive的示例代码 http:/ 2.添加心跳包可以实现断线后,N 个周期(基于 RTR 和 RCT)后,若仍没有收到对方的ACK 信号,则会触发超时中断,并同时将Socket状

33、态变为 Closed 。程 序里只要加上监听Socket状态变为 Closed之后就重新开发 Socket监听/连接即可实现断线重连。 原帖来自: 9MCU 18. W5500自动协商 PMODE 工作模式, AVR64 跑 TCP透传可以吧? 问题描述:打算用W5500做物联网比赛。所以过来问个问题咯。请知道的人指导下,歇歇咯。 N01:我将 PMODE0 PMODE1 PMODE2 接 10k上拉电阻。根据手册配置成所有功能自动协商。是不是W5500就可以自动协商PMODE 的所有工作模式了呢? 歇歇咯。 NO2:我使用 AVR64 跑 TCP 透传应该可以吧?我通过百度资料看到ardui

34、no硬件使用的 ATMEGA 芯片有跑 20M 带 W5500。W5100 有用 51 跑简单的网络连 接。我用 AVR64 8M 跑应该没问题的吧? 答: 1是的, PMODE 全为 1 时为自动协商 2可以的,没有问题。 WIZnet 的 S2E透传模块都是 8051+W5XXX 或者 W7100A(内置 8051) 原帖来自: 9MCU 19. W5500如何设置连接到外网服务器,不 知如何实现? 答:只要你的 PC可以访问外网服务器, W5500 就可以访问外网服务器。如果你的外网服务器是在一个内网里面的,没有透明出来,需要设置路由使用端口映 射,将其透明出来,即可访问。 20. W5

35、500做 server ,通讯一段时间 Client 会断开 问题描述:我用 w5500 作为 server,用 Client 去连接,在通讯一段时间后会出现Client 突然断开,继续进行连接一直连接不上,调试server端程序的时候发现 出现这个情况的时候, SR 寄存器读出来的值是0 17,即还是处于 SOCK_ESTABLISHED 状态,现在出现这个情况的频率比较高,大概运行十多分钟就会出现, 求教? 答:这个是由于 Client 断开没有经过四次握手,非法断开连接,导致 Socket被占用,无法恢复通信。 可以让客户加入断线重连机制,有以下方式: (1) 检查 PHY 状态寄存器的

36、 Link 位,如果 Link down 则重新初始化 Socket; 主要针对网线插拔 /断开; (2) 如果 TCP通讯中断,尝试重新发起连接2-3 次,若不能重新连接,则重新初始化Socket; 主要针对运行在 TCP Client。您这里是 Server可以不予考虑; (3) 设置 Keep a live心跳包,若 link 断开会在 RTR 和 RCR 规定时间之后,触发超时中断; TCP 模式下可以使用。 Server 或者 Client 都可以通过这种方法检测。 21. RTR值设定疑问 问题描述 1:你好!请问下在W5500中要设置 keep alive心跳包,通过配置RTR

37、和 RCR 的值,触发超时中断。根据文档的计算方法,最短时间是否只能是 RTR=32768 RCR=0 的情况,这样算出来的时间是3.2s ?能否把触发时间设置的非常短?大概在10ms左右,现在我 keep alive心跳包是通过手动发送的, 不是自 动发送。发送的时间大概在1ms 之内。 答 1:关于您下面的问题,可能是您对我们的数据手册有些误解。触发超时中断的时间(ms) = RTR 的值除以 10,即,如果你把 RTR 的值设置为 2000 时,产生 中断的时间是 200ms。如果想把产生中断的时间设定为10ms,那么把 RTR 的值设定为 100即可。但是,不建议这么操作,如果网络反应

38、过慢,会频繁的重传。 根据 10/100M 以太网特性, 200ms是一个比较通用的发送超时时间。请您参考。 问题描述 2:如果按照你这样说的,那RCR 值设置代表的是什么意思?超时时间不是通过这两个值来决定的吗? 答 2:RCR(Retransmission Counter Register) 是重传次数,如果配置成3,表示发生超时中断时会重传一次,如果重传还不成功,又发生了超时中断,还会重传, 但,总次数不超过3。 建议您先看看我们数据手册,上面说明比较详细。 阅读: W5500 问题集锦 ( 一) 如有任何问题可随时留言给我们,或发送至WIZnet 官方邮箱: wiznetbjwiznet.co.kr 关注 WIZnet 更多动态: WIZnet 官方微博: http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1