W5500问题集锦(一)
在”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问题集锦(一)的更多相关文章
- W5500问题集锦(二)
attachment_id=5620" rel="attachment wp-att-5620" style="margin:0px; padding:0px; ...
- W5500问题集锦(持续更新中)
在"WIZnet杯"以太网技术竞赛中,有非常多參赛者在使用中对W5500有各种各样的疑问,对于这款WIZnet新推出的以太网芯片,使用中大家是不是也一样存在下面问题呢?来看一看: ...
- 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!
看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...
- Android之常见问题集锦Ⅱ
Android问题集锦Ⅰ:http://www.cnblogs.com/AndroidJotting/p/4608025.html EditText输入内容改变事件监听 _edit.addTextCh ...
- Visual Studio问题集锦:coloader80.dll未正确安装
问题 今天在修改之前的一个项目的时候报了一个错,大概内容如下: 有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装.请通过"控制面板"中 ...
- Eclipse for Java EE软件操作集锦(二)
看本文章之前请确保已经了解eclipse建立web工程,如果有疑问请查看本系列文章第一篇 eclipse软件操作集锦(一) 1.我们添加一个servlet 配置一下web.xml测试一下是否能正常显示 ...
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- C/C++面试题集锦(一)
C/C++面试题集锦(一) */--> C/C++面试题集锦(一) 在类的头文件中进行声明然后在定义文件中实现有什么意义? 一方面使类的实现只编译一次,提高编译效率:另一方面可以实现类的接口和实 ...
- STM32F412应用开发笔记之五:结合W5500实现以太网通讯
因实际使用需求我们测试一下网络通讯,在NUCLEO-F412ZG测试板上没有以太网部分,我们选择外接一个W5500的实验板.W5500支持SPI接口通讯,DC3.3V供源.而NUCLEO-F412ZG ...
随机推荐
- 你所不了解的float(滥用float的怪异现象) (转)
阅读目录 float设计初衷就是为了实现文字环绕效果 如何解决浮动造成的父容器塌陷? 兼容各浏览器清除浮动的通用方式 滥用浮动 运用浮动的一些特性 浮动与布局 浮动与单侧固定布局 浮动与智能自适应的流 ...
- C++ Primer 学习笔记_41_STL实践与分析(15)--先来看看算法【下一个】
STL实践与分析 --初窥算法[下] 一.写容器元素的算法 一些算法写入元素值.在使用这些算法写元素时一定要当心.必须.写入输入序列的元素 写入到输入序列的算法本质上是安全的--仅仅会写入与指定输入范 ...
- JSP通用7动作命令
JSP通用7动作命令 1.jsp:forward指令 运行页面转向.将请求处理转发到下一个页面 2.jsp:param指令 用于传递參数 3.jsp:include指令 用于动态引入 ...
- Ruby 一些经常使用的细节
1.try 永远不会抛出异常 在 没有的时候 返回 nil province_id = Province.find_by_name(prov).try(:id) 2.find(:first, :con ...
- jquery初步总结
1.$(document).ready()方法和window.onload差分法 为页元件的正确操作,我们需要把操作元件JS编写的代码$(document).ready()(Jquery)或windo ...
- android浏览器开发小技巧集锦(转)
本人和朋友们做了一段时间浏览器,将一些小技巧分享出来,先写一部分,慢慢写,同时也为我们的浏览器打打广告 我们的浏览器将要上线,名叫沙发浏览 1.网页内的右键菜单 public boolean onLo ...
- Cocos2d-x游戏开发Lua
1.加入参考库 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2lzZG9tNjA1NzY4Mjky/font/5a6L5L2T/fontsize/400 ...
- 设置韩澳大利亚sinox弄winxp清除字体和界面美观
澳大利亚开始与汉sinox一直以为接口暗淡,字体比较模糊,否winxp光明,导致眼比较辛苦的眼睛.比方说,可能不那么黯淡刺眼,有益眼睛,但我不能忍受字体模糊.即使调整分辨率,,但是字体模糊还是没有改观 ...
- Oracle + EF5 疑难杂症
原文:Oracle + EF5 疑难杂症 PDF 版 http://files.cnblogs.com/xling/Oracle.pdf Oracle 环境准备 ODAC ODAC 全称 Oracle ...
- Java数据结构与算法(20) - ch08树
树的主要算法有插入,查找,显示,遍历,删除,其中显示和删除略微复杂. package chap08.tree; import java.io.BufferedReader; import java.i ...