W5500问题集锦解读

上传人:cn****1 文档编号:490308488 上传时间:2023-03-03 格式:DOC 页数:23 大小:387KB
返回 下载 相关 举报
W5500问题集锦解读_第1页
第1页 / 共23页
W5500问题集锦解读_第2页
第2页 / 共23页
W5500问题集锦解读_第3页
第3页 / 共23页
W5500问题集锦解读_第4页
第4页 / 共23页
W5500问题集锦解读_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《W5500问题集锦解读》由会员分享,可在线阅读,更多相关《W5500问题集锦解读(23页珍藏版)》请在金锄头文库上搜索。

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

2、TM32 F0进行通信。但是根据收集到的资料,修改的例程找不到问题所在。 对于网络这部分, 本人小白一个,附上程序,希望大家指导一下!谢谢!答1:先附上 W5500的例程问题描述2:如果ping不通,TCP连接不能建立是代码的问题吗? loopback的程序步骤是怎样的答2:W5500若想Ping通的话需要保证以下2点:1 )物理信道通信正常:初步判定Link灯及状态灯指示正常。2)配置了 W5500的IP,网关,子网掩码,MAC地址这些特殊寄存器由于W5500内部硬件逻辑电路实现了 ARP协议。所以,一旦收到ping包请求的话,会自动回复。以上的设置不过是为了保证基本信道及通讯能够建立的而已

3、。 反向而言,如果Ping不通,也可以先从这两方面着手。原帖来自:9MCU3.W5500没指明接收缓冲数据格式,和W5100 一样?问题描述:习惯码字和调试分离,虽然待会调试就知道了,也不妨提出来沟通下。答:注意SPI帧的不同。W5100 :根据SPI协议* SPI设备Z间只有2条数据线。因此需要定义操作代码(OPGxfe人W!5100使用两种蝶作代码一读代码和写代码除了这两种代码,其它的操作码都不响应七在SPI模式,W57OO使用“完整32位数据流二完整的32位数据流包括一个字节的操作码、2个字节的地址码和1个字节的数据4操作码、地址和数据字节传输都是高位(応B)在询低位(L5B在恳换句话说

4、.SPI数据的第一位是操作码的高位(MSB),最后一位是数据的低位(LSB儿W3100的SP1数据格式如命令操作码地址数搦写操作OxFO1111 00002字卩1字节读操作OxOF0000 11112字节51字节W5500 :2.2 SPI数据帧W5500的SPI数据帧包括了 16位地址g 如图7所示。8位控制段町以通过修改区域选择位( 匸作模式位(0M 1:0)来重新定义。区域选择位选择了归属于偏移地址的区:图7 SPI数据毗原帖来自:9MCU4.关于W5500程序的几个问题问题描述:有几个关于W5500程序的问题想请教大家:void Reset_W5500(void)WIZ_RESET_O

5、; / 低电平Delay_us(50); /这个的时间如果设为500us,貌似指示灯就全暗了?WIZ_RESET_1;Delay_ms(200);while( (getPHYCFGR() & PHYCFGR_LNK_ON) = PHYCFGR_LNK_OFF); PHYCFGR_LNK_OFF是 0X00 , PHYCFGR_LNK_ON 是 0X01。代码在这里死循环了!绿色的灯常亮,黄色的闪烁。相关代码:uint8 getPHYCFGR(void)return WIZCHIP_READ(PHYCFGR);uin t8 WIZCHIP_READ(ui nt32 AddrSel)uint8 r

6、et;WIZCHIP_CRIS_e nter();WIZCHIP_CS_select();AddrSel |= (_W5500_SPI_READ_ | _W5500_SPI_VDM_OP_);/*/RWB# defi ne _W5500_SPI_READ_(0 0X 2)OM 1:0#define _W5500_SPI_VDM_OP_0X00BSB 4:0#define WIZCHIP_CREG_BLOCK(0 X00)/ Comm on register block通用寄存器#defi ne PHYCFGR(0X002E 8) + (WIZCHIP_CREG_BLOCK 16);WIZCHI

7、P_SPI_write_byte(AddrSel & 0X0000FF00) 8);WIZCHIP_SPI_write_byte(AddrSel & 0X000000FF) 0); 8位控制段ret = WIZCHIP_SPI_read_byte();WIZCHIP_CS_deselect();WIZCHIP_CRIS_exit();return ret;uint8 WIZCHIP_SPI_read_byte(void)如有任何问题可随时留言给我们,或发送至WIZnet官方邮箱:wiznetbjwiznet.co.kruint8 data;data = MSP430 _SPI_read_byt

8、e();return data;uin t8 MSP430_SPI_read_byte(void)while (!(UCOIFG & UCBORXIFG);/ wait for an rx character?return UCB0RXBUF; / readi ng clears RXIFG flag答:具体的问题?开始是一个reset的延时,表示拉低reset脚多长时间使reset引脚生效。下面那个是检查W5500PHY的状态。看一下网线是插入还是断开状态。你看一下你的 While函数判断过后是否进入死循环。建议先参考一下官方的 STM32+W5500的代码,再转移到MSP430平台上原帖来

9、自:9MCU5.W5500io的Keil C工程文件包参考:9MCU下载6.W5300和 W5500的区别问题描述:您好,我想问一下,咱们的 W5300和W5500的区别在哪里呢!?从它们的说明书上的特性和架构上来看, W5300比W5500还要复杂,能告知一下 W5500相比较于W5300有什么相同点和不同点吗?!谢谢迫切渴望您的回答! !答:关于W5300和W5500的区别,请参考一下几点:1. 单片机接口不同。W5300具有8/16位总线接口; W5500只有SPI接口2. 发送/接收缓存大小不同。W5300的缓存是W5500的二倍3. 功耗方面,W5500具有低功耗模式4. 工艺方面,

10、W5500是.13nm 工艺,W5300是.18的5. 其他一些细微差别因此如果要是高速率应用,选用 W5300比较适合。若是对速率要求不高,可以选用W5500关注WIZnet更多动态:WIZnet 官方微博:http:/ 阅读次数:441 字体大小:小【中】【大】W5500问题集锦(二)2014/11/11 | Filed under:W5500问题集锦 and tagged with:W5500 问题 247 ViewsW5500自去年9月推出,已经有一年的时间。一年间,不乏很多客户纷纷将目光投向了 W5500这颗性价比很高的全新硬件 TCP/IP以太网芯片,无论是在工控、 安防、交通,还

11、是在智能医疗、智能家居等众多领域中,得到了广泛应用及认可。同时,也收到了很多客户在使用过程中的问题反馈,比如W5500中断问题、切换端口问题,及 W5500做服务器,多端口连接等常见问题。这些,我们都一一帮助大家分析,一同解决!那么,为了提高技术支持效率,也特此将这些问题 再次整理给大家,以供分享!期待能有所帮助!1.W5500(乍为服务器时,如何获取来自连 接方的IP地址及端口问题描述:w5500作为服务器时,如何获取来自连接方的 IP地址及端口?我怎么没有找到寄存器呢读DIPR和SIPR都不对,是不是没有查询方法呀?UDP和TCP模式我都试过了,整了一天也没找出明堂来,如果实在不行,只能依

12、靠,谁来连接W5500,谁就在DATA区自报家门了,但这样做感觉有点不是很爽,按说是可以获取到来自连接方的IP地址及端口的比如W5500接在网络上,要对它进行搜索和设置,那么就要 UDP广播包,目前可以收到广播包,但量回应的包,去对方收不到,只能怀疑是目标地址和端口 没有更新在dipr寄存器了,请支招儿,谢谢!答1: TCP Server模式下,在连接建立后,由硬件更新目标 IP和端口值。答2:收到信息的前面6个字节即为对方IP地址和端口号。答3: TCP Server模式下,可以读取Sn_DIPR和Sn_DPORT来确定连接方的IP及端口。这个是可以,你可以打印这个地址里的信息来查看。如有任

13、何问题可随时留言给我们,或发送至WIZnet官方邮箱:wiznetbjwiznet.co.krSn_DIPR (Socket 目标 IP 地址寄存器)R/W OxOOOGOxOOOF OxOOOOOOOOJSn_DtPR配置或指我的为Socket n的廿标主机IP地址.ilTCP/UDP模式下生效.在TCP客户端模式卜,4 COtHIECT配呂命令前,该寄存器设旨r TCP眼务器的IF 地址。在TCP服务器模式C 他显氣般功建二连接巨TCP客两dlP地址:在UDP模式下*他配置对方主机的IP地址以供SEHD或SEflD.MAC配置命令后刘 收UDP包例如Swket 0的BiP地址=192.16

14、8.0.11 ,配盖应如下OxOOOC0x0000OxQOOEOxOOOF192 (OxCO)168 (OxAB)0 (0x00)11 (OxOB)Sn_DPORT (Socket n 目标端口寄存器)R/W 0x0010-0x0011 0x00SlDPORT配置或指示Socket n的廿标主机端口号,在TCP/UDP模式卜生效. 在TCP客户端模式下,在COrniET配置危令前,该寄存器配置TCP Server监听氏瑞口号。在TCP出燼器模式卜”他显示在成功建工连接后TCP客户端的端口缶在UDP模式下,他配置对方主机的端口号次供SEMD或SEhDJMC配置命令后接醱UDP包例)如Socket 0 B标端口号 5000(0x 1388),配置问如下t0x00100x00110x(30x88W5500 As TCP Server原帖来自:9MCUW550

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号