1 / 21
文档名称:

W5500问题集锦要点.docx

格式:docx   大小:76KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

W5500问题集锦要点.docx

上传人:changjinlai 2021/7/22 文件大小:76 KB

下载得到文件列表

W5500问题集锦要点.docx

文档介绍

文档介绍:W5500问题集锦(一)
发布时间:2013-11-27 阅读次数:1445 字体大小:【小】 【中】【大】
在"WIZnetT'以太网技术竞赛中,有很多参赛者在使用中对 W5500有各种各样的疑问,对于这款 WIZnet新推出的以太网芯片,使用中大家是不是也一样存在 以下问题呢?来看一看:
W5500不支持自动极性变换,有点失
望……
答:
其实,只要对方支持极性变换就可以实现,现在的设备不支持极性变换的很少的。
你要是碰到个别老设备连不上,再换交叉线也不迟。基本上 2000年以后的设备都没问题的啦~
原帖来自:9MCU
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协议,<OP-Code
在SPI模式,W5100使用“完整32位数据流二
完整的32位数据流包括一个字节的操作码' 2个字节的地址码和1个字节的数据,操 作码、地址和数据字节传输都是高位[MSB) 第一位是操作码的高位(MSB>,最后一位是数据的低位(LSB). W5100的SP1数据格式如 下.
命令
操作码
地址
数据
写操作
OxFO
1111 0000
2字节
1字节
读操作
OxOF
0000 1111
2字节写
1字节
W5500 :
SPI数据帧
W5500的SPI数据帧包括了 16位地址E 如图7所示°
( 工作模式位(0M[1 :0])来重新定义。
区域选择位选择了归属于偏移地址的区:
图7 SPI数据削
原帖来自:9MCU
关于W5500程序的几个问题
问题描述:
有几个关于W5500程序的问题想请教大家:
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