原创 以太网芯片W5100调试心得

2011-2-11 17:38 14717 12 26 分类: 通信

今天终于把W5100的板子调好了,长舒了胸中一口闷气。同时我要诅咒那两个该死的电容,害我年也没过好...大哭  89b3ae50-6ff1-4bcd-9eb3-1b949d00f918.jpg


故障现象:W5100在上电后不对其进行任何操作的情况下 LINKLED灯不停闪烁。其正常现象应是上电后灯熄灭。芯片不工作。灌进经正常调试过的程序后PING芯片连续丢包。


一开始以为是硬件连接出现问题,仔细核对手册后发现无错误。怕板子上有信号线有短路,于是乎一根根的量线,线也是好的。当时就怀疑是芯片挂掉了。买了芯片后用热风枪吹下旧片换上新片故障依旧。于是与当场傻掉了...奋斗 因为测试的时候是一帆风顺的。结果打了样板做出来的竟是这种结果。虽然早知道打样板肯定有问题。想不到还没进行整板联调就在以太网上出了问题。没办法只好再把所有地方检查一遍。在反反复复检查出没问题后。我想到了最后一招。拨通了芯片代理商的电话求助。在与他进行交流后他给我提了一个建议将电源上的2个电感拿掉直接短路试试。抱着试一试的想法。取下电感一通电我就感到有戏了。芯片不开始乱闪了。灌进程序调试后芯片连接正常。至此困恼我N天的问题终于解决了。


在此我总结了W5100一些调试方法与大家分享


1:芯片工作不正常时首先检查晶振频率和幅度 25M晶振的振幅最少在2V左右,低于此值有危险同时要在晶振上并联1M电阻利于起振


2:检查芯片第一脚的偏置电阻。此偏置电阻比较敏感,大小要在12.3K左右,误差不超过1%。所以一般选择12K与300串联


3:检查芯片的31脚SEN 该脚是串并联选择脚。该脚在并行模式下要接10K电阻到地。SPI模式下接VCC


4:芯片的RST信号需要低电平复位 持续时间大于10us MCU上电复位后先延时一段时间在对W5100复位以保证正确复位


5:当出现LNKLED灯莫名闪烁 PING芯片丢包时检查芯片的3.3V和1.8V的各个引脚是否正确连接。可以去掉串在其中的电感。(本次故障的原因)


总结了以上几点包含了芯片的几种错误解决办法。希望对大家有用


 

文章评论14条评论)

登录后参与讨论

用户1712674 2015-10-6 11:33

感谢分享,跟楼主遇到一样的问题,终于解决了

用户1569733 2014-7-18 10:45

这原理图上传的太不清晰了

用户377235 2014-7-3 10:31

谢谢楼主,在使用这款芯片做单片机wed服务器

cuizb2583_928797166 2014-2-3 12:25

不错,学习下

用户1417915 2011-8-23 11:44

W5100稳定,方案成熟 W5200体积小,接口简单 W5300高性能 W7100内嵌8051核 详细资料北京博控网站上都有,还提供技术支持。

用户284699 2011-3-28 13:04

首先请你检查你的硬件连接,因为在调试阶段曾发现因虚焊造成的时通时不通。还有你这个情况和我上面那个电感的情况有点类似。你看看把电感去掉试试。最后在看看你的网络状况有没有问题。都排除掉仍无法连接只有可能是程序问题。建议找个DEMO程序看看。没有的话我可以发给你。

用户343228 2011-3-25 18:37

请问博主,能ping通,socket连接老是超时是怎么回事啊?

用户284699 2011-2-26 09:50

W7100还没用过,以后有机会在尝试一下

用户1417915 2011-2-25 15:08

不知道你用没有用过W7100,内嵌8051内核的

用户284699 2011-2-14 11:11

我觉得popctrl 的分析有道理,因为W5100将控制及以太网收发集成在一个芯片上。在以太网进行数据收发过程中芯片产热比较大说明其工作电流比较大。电感在直流电中等效于线圈加电阻。过大电流造成电感分的电压过高。可能造成芯片电压不足。引起数据丢包。
相关推荐阅读
用户284699 2011-03-31 18:32
新塘Cortex-M0武汉站培训见闻感受
今天受供应商邀请去参加了新塘在理工大举办的M0培训。以下分享一下今天的见闻感受。为了不迟到,今天特地起个早去参加培训,原本8:30到9:00的报道时间,当我8:30到的时候已经发现来了很多学生。竟然已...
用户284699 2011-03-16 12:57
致敬315-电子打假那些事
昨天回家看了央视的315晚会。感觉是甚为给力啊!今天抱着务必敬仰的心情揭露一些身边的电子忽悠事件。还望各位网友也能分享自己经历的那些忽悠事。 事件1:记得那时我还在读初中,当时我天天中午回家看CCTV...
用户284699 2011-03-16 10:51
初入维修部-拆解UPS及大吉手台充电器
最近工作好忙,很长时间没写博客。加上公司维修的老师傅退休了。所以我也被临时安排到维修部。俗话说:“一个好的开发人员首先一定是好的维修人员”。带着无比崇敬的心情我来到了维修部。先上图介绍哈工作环境   ...
用户284699 2011-02-24 13:41
Cortex-M0修行心得-3
 M0的看门狗和普通51单片机的看门狗类似。比较简单。在配置完看门狗寄存器后看门狗模块就会随程序一直执行不能关闭。唯一关闭的方法就是系统发生复位。狗狗工作标记位就会由硬件自动清零而不工作了。在对看门狗...
用户284699 2011-02-22 09:03
Cortex-M0修行心得-2
M0的中断系统-M0的外部中断是所有的IO口都可以实现的,这一点比较特殊。今天试了试LPC1114的外部中断功能,本以为很简单的问题还遇到了麻烦,问题如下,根据ZLG提供的工程例子将程序烧写可以正常运...
用户284699 2011-02-18 17:53
Cortex-M0修行心得-1
大半年前去ZLG公司办事。偶然间得知ZLG的Cortex-M0开发板免费赠送,于是也申请了个。后来因为忙一直没时间研究,最近手头事不多加上EDN开展M0助学活动。因为偶决定痛下决心开始研究M0。在此将...
我要评论
14
12
关闭 站长推荐上一条 /2 下一条