在”WIZnet杯”以太网技术竞赛中,有非常多參赛者在使用中对W5500有各种各样的疑问,对于这款WIZnet新推出的以太网芯片,使用中大家是不是也一样存在下面问题呢?来看一看:

1.

W5500不支持自己主动极性变换,有点失望……

答:

事实上,仅仅要对方支持极性变换就能够实现,如今的设备不支持极性变换的非常少的。

你要是碰到个别老设备连不上,再换交叉线也不迟。基本上2000年以后的设备都没问题的啦~

原帖来自:9MCU

2.

W5500+STM32F0无法通信

问题描写叙述1:我如今做毕设,老师推荐买了W5500这款芯片,与STM32F0进行通信。可是依据收集到的资料,改动的例程找不到问题所在。对于网络这部分,本人小白一个,附上程序,希望大家指导一下!

谢谢!

答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:

W5500:

原帖来自:9MCU

4.

关于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是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_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×00

//BSB [4:0]

#define WIZCHIP_CREG_BLOCK          (0×00)         //< Common register 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平台上

原帖来自:9MCU

5.

W5500io的Keil Cproject文件包

參考:9MCU下载

以上问题均来自9MCU,如有不论什么问题可随时留言给我们,或发送至WIZnet官方邮箱:wiznetbj@wiznet.co.kr

关注WIZnet很多其它动态:

WIZnet官方微博:http://www.e.weibo.com/wiznet2012


W5500问题集锦(一)的更多相关文章

  1. W5500问题集锦(二)

    attachment_id=5620" rel="attachment wp-att-5620" style="margin:0px; padding:0px; ...

  2. W5500问题集锦(持续更新中)

    在"WIZnet杯"以太网技术竞赛中,有非常多參赛者在使用中对W5500有各种各样的疑问,对于这款WIZnet新推出的以太网芯片,使用中大家是不是也一样存在下面问题呢?来看一看: ...

  3. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  4. Android之常见问题集锦Ⅱ

    Android问题集锦Ⅰ:http://www.cnblogs.com/AndroidJotting/p/4608025.html EditText输入内容改变事件监听 _edit.addTextCh ...

  5. Visual Studio问题集锦:coloader80.dll未正确安装

    问题 今天在修改之前的一个项目的时候报了一个错,大概内容如下: 有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装.请通过"控制面板"中 ...

  6. Eclipse for Java EE软件操作集锦(二)

    看本文章之前请确保已经了解eclipse建立web工程,如果有疑问请查看本系列文章第一篇 eclipse软件操作集锦(一) 1.我们添加一个servlet 配置一下web.xml测试一下是否能正常显示 ...

  7. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  8. C/C++面试题集锦(一)

    C/C++面试题集锦(一) */--> C/C++面试题集锦(一) 在类的头文件中进行声明然后在定义文件中实现有什么意义? 一方面使类的实现只编译一次,提高编译效率:另一方面可以实现类的接口和实 ...

  9. STM32F412应用开发笔记之五:结合W5500实现以太网通讯

    因实际使用需求我们测试一下网络通讯,在NUCLEO-F412ZG测试板上没有以太网部分,我们选择外接一个W5500的实验板.W5500支持SPI接口通讯,DC3.3V供源.而NUCLEO-F412ZG ...

随机推荐

  1. Swift开发学习(两):Playground

    Swift开发学习:Playground 大约 对于软件用户.游戏玩家,我一直提倡用户体验.也是用户,是各种开发工具的使用者.也会喜欢用户体验做得好的工具软件.这次苹果想开发人员所想,提供了一个能够玩 ...

  2. android 实现悬架控制

    实现桌面View          如桌面歌词  1)将要显示在桌面的view,通过WindowManager.addView.挂在到WindowManager下;注意,WindowManager对象 ...

  3. 遗传算法解决旅行商问题(TSP)

    这次的文章是以一份报告的形式贴上来,代码只是简单实现,难免有漏洞,比如循环输入的控制条件,说是要求输入1,只要输入非0就行.希望会帮到以后的同学(*^-^*) 一.问题描述 旅行商问题(Traveli ...

  4. 创建您自己的Maven模板

    相关链接: http://maven.apache.org/archetype/maven-archetype-plugin/ 一.事实上Maven的模板也是一个maven项目,所以我们首先要生成一个 ...

  5. NSIS脚本:在卸载页面收集信息

    原文 NSIS脚本:在卸载页面收集信息 此功能用于在软件卸载时收集相关信息,以便进行后续改进.实现功能如图: 以下为实现代码: 01 !include nsDialogs.nsh 02 !includ ...

  6. java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

    配置: 中设置theme为 <application android:allowBackup="true" android:icon="@mipmap/ic_lau ...

  7. [jQuery1.9]Cannot read property ‘msie’ of undefined错误的解决方法

    原文:[jQuery1.9]Cannot read property 'msie' of undefined错误的解决方法 $.browser在jQuery1.9里被删除了,所以项目的js代码里用到$ ...

  8. python基础课程_学习笔记21:文件和材料

    文件和材料 打开文件 open功能是用来打开文件,语法例如,下面的: open([name[,mode[,buffering]]) open函数使用一个文件名称作为唯一的强制參数,然后返回一个文件对象 ...

  9. C面试题

    1.sizeof()和strlen()使用? 答案: 1.从功能定义,strlen功能,要查找字符串的长度,sizeof功能是用来寻找指定的变量或变量类型的存储器占用 尺寸: 2.sizeof是运算符 ...

  10. OS X升级到10.10使用后pod故障解决方案出现

    最新的mac 10.10强大的好奇心,所以,你的系统升级到10.10.结果表明,使用pod出现下述问题: /System/Library/Frameworks/Ruby.framework/Versi ...