
W5500问题集锦要点.docx
20页W5500问题集锦(一)发布时间:2013-11-27 阅读次数:1445 字体大小:【小】 【中】【大】在"WIZnetT以太网技术竞赛中,有很多参赛者在使用中对 W5500有各种各样的疑问,对于这款 WIZnet新推出的以太网芯片,使用中大家是不是也一样存在 以下问题呢?来看一看:1.W5500不支持自动极性变换,有点失望……答:其实,只要对方支持极性变换就可以实现,现在的设备不支持极性变换的很少的你要是碰到个别老设备连不上,再换交叉线也不迟基本上 2000年以后的设备都没问题的啦~原帖来自:9MCU2.W5500+STM32F0 无法通信问题描述1:我现在做毕设,老师推荐买了 W5500这款芯片,与STM32 F0进行通信但是根据收集到的资料,修改的例程找不到问题所在 对于网络这部分, 本人小白一个,附上程序,希望大家指导一下!谢谢!答1:先附上 W5500的例程问题描述2:如果ping不通,TCP连接不能建立是•(弋码的问题吗? loopback的程序步骤是怎样的答2:W5500若想Ping通的话需要保证以下2点:1)物理信道通信正常:初步判定Link灯及状态灯指示正常2)配置了 W5500的IP,网关,子网掩码,MAC地址这些特殊寄存器由于W5500内部硬件逻辑电路实现了 ARP协议。
所以,一旦收到ping包请求的话,会自动回复以上的设置不过是为了保证基本信道及通讯能够建立的而已反向而言,如果Ping不通,也可以先从这两方面着手原帖来自:9MCU 3.W5500没指明接收缓冲数据格式,和W5100 一样?问题描述:习惯码字和调试分离,虽然待会调试就知道了,也不妨提出来沟通下答:注意SPI帧的不同W5100 :根据SPI协议,SPI设备之间只有2条数据线.因此需要定义操作代码
区域选择位选择了归属于偏移地址的区:图7 SPI数据削原帖来自:9MCU4.关于W5500程序的几个问题问题描述:有几个关于W5500程序的问题想请教大家:void Reset_W5500(void)WIZ_RESET_0; 〃 彳氐电平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 o 代码在这里死循环了!绿色的灯常亮,黄色的闪烁相关代码:uint8 getPHYCFGR(void){return WIZCHIP_READ(PHYCFGR);}uint8 WIZCHIP_READ(uint32 AddrSel){uint8 ret;WIZCHIP_CRIS_enter();WIZCHIP_CS_select();AddrSel |= ( W5500 SPI READ | W5500 SPI VDM OP );/*//RWB#define _W5500_SPI_READ_ (0 00 << 2)//OM [1:0]#define _W5500_SPI_VDM_OP_ 0 X00//BSB [4:0](0 >00) //< Common register block 通用寄存器#define WIZCHIP_CREG_BLOCK#define PHYCFGR((0X002E << 8) + (WIZCHIP_CREG_BLOCK << 3)) //16 位地址段 +8 位控制段*/WIZCHIP_SPI_write_byte((AddrSel & 0X00FF0000) >> 16);WIZCHIP_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){uint8 data;data = MSP430 _SPI_read_byte();return data;}uint8 MSP430_SPI_read_byte(void){while (!(UC0IFG & UCB0RXIFG));// wait for an rx character?return UCB0RXBUF; 〃 reading clears RXIFG flag}答:具体的问题?开始是一个reset的延时,表示拉低reset脚多长时间使reset引脚生效。
下面那个是检查 W5500PHY的状态看一下网线是插入还是断开状态你看一下你的 While函数判断过后是否进入死循环建议先参考一下官方的 STM32+W5500的代码,再转移到MSP430平台上原帖来自: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. 工艺方面,W5500是.13nm 工艺,W5300是.18的5. 其他一些细微差别因此如果要是高速率应用,选用 W5300比较适合若是对速率要求不高,可以选用 W5500>>有有任何问题可随时留言给我们,或发送至 WIZnet官方邮箱:wiznetbj@wiznet.co.kr关注WIZnet更多动态:WIZnet 官方微博:W5500问题集锦(二)发布时间:2014-11-26 阅读次数:441 字体大小:【小】 【中】【大】W5500可题集锦(二)2014/11/11 | Filed under:W5500诃题集锦 and tagged with:W5500 问题 247 ViewsW5500自去年9月推出,已经有一年的时间。
一年间,不乏很多客户纷纷将目光投向了 W5500这颗性价比很高的全新硬件 TCP/IP以太网芯片,无论是在工控、 安防、交通,还是在智能医疗、智能家居等众多领域中,得到了广泛应用及认可同时,也收到了很多客户在使用过程中的问题反馈,比如 W5500中断问题、切换端口问题,及 W5500做服务器,多端口连接等常见问题这些,我们都一一帮助大家分析,一同解决!那么,为了提高技术支持效率,也特此将这些问题 再次整理给大家,以供分享!期待能有所帮助! 1.W5500(乍为服务器时,如何获取来自连 接方的IP地址及端口问题描述:w5500作为服务器时,如何获取来自连接方的 IP地址及端口?我怎么没有找到寄存器呢读DIPR和SIPR都不对,是不是没有查询方法呀?UDP和TCP模式我都试过了,整了一天也没找出明堂来,如果实在不行,只能依靠,谁来连接 W5500,谁就在DATA区自报家门了,但这样做感觉有点不是很爽,按说是可以获取到来自连接方的IP地址及端口的比如W5500接在网络上,要对它进行搜索和设置,那么就要 UDP广播包,目前可以收到广播包,但量回应的包,去对方收不到,只能怀疑是目标地址和端口 没有更新在dipr寄存器了,请支招儿,谢谢! !答1: TCP Server模式下,在连接建立后,由硬件更新目标 IP和端口值。
答2:收到信息■的前面6个字节即为对方IP地址和端口号答3: TCP Server模式下,可以读取Sn_DIPR和Sn_DPORT来确定连接方的IP及端口这个是可以,你可以打印这个地址里的信息来查看Sn_DIPR (Socket 目标 IP 地址寄存器)[*W][UOOC-OxOOOF] [0x00000000]Sn_DIPR配置或指示的为Socket n的目标主机IP地址, 在TCP/UDP模式下生效在TCP客户端模式卜,在COnriECT配置命令前,该寄存得i殳宵r TCP服务器的11 地址.在TCP用务器模7,他显TrE成]建工连接后,TCP客户端的ip地址;在UDP模式下.他配置「对方主机的IP地址以供SEHD或SEflD.MAC配置命令后W 收UDP包.例》如Socket的目标1P地址=192.168.0.11 ,配置应如下,OxOOOC OxOOOD OxOOOE OxOOOF192 (OxCO)168 (OxAB)0 (0x00)11 (OxOB)Sn_DPORT (Socket n 目标端口寄存器)[R/W] [0x0010-0x0011] [0x00]SnJPORT归置或指小r Socket n的H标主机端口号,在TCP/UDP模式卜生效,在TCP客户端模式卜.在COnnET配置命令前,该寄存舞配置r TCP Server监听品端口号. 在TCP『务器模式下.他显示「在成功建正连接后「TCP客户端的端口之在UDP模式下,他配置「对方主机的端口号以供SEND或5EHD.MAC配置命令后接的 UDP 包.例)如Socket。
的目标端口号=5000(0x1388),配置应如下,0x0010 0x0011Ox 13 0x88W5500 As TCP Server原帖来自:9MCU2.W5500H个独立端口作为 Server模式可 以支持多少个客户端连接问题描述1: W5500 一个独立端口端口作为TCP Server模式打开一个端口,此端口已经映射到外网,现在可能有多个客户端连接过来,可以支持多少个客户端连接?经测试,只能支持一个连接,连接上一个客户端后,后连的客户端根本连接不上;而采用 ENC28J60采用uip。
