[STM32F1] stm32f107+DM9161网线连接判断

[复制链接]
4120|5
 楼主| _Hanking 发表于 2014-11-3 14:56 | 显示全部楼层 |阅读模式
调试过程中发现必须是先连好网线,然后再通电,网络才会工作正常。如果先通电,再连网线,那工作就不正常,网络ping不通。
有没有一种方法可以判断网线什么时候连接上了?
aozima 发表于 2014-11-3 16:02 | 显示全部楼层
通过MDIO接口读取PHY的寄存器(具体哪个寄存器和位要阅读数据手册)

可以开个低优先级线程定期读,也可以使能PHY的插拔中断。
mmuuss586 发表于 2014-11-3 21:25 | 显示全部楼层
写个插拔检测程序看看;
QQ1215483516 发表于 2015-3-6 15:24 | 显示全部楼层
你试试能否找到DM9161的ID`````
QQ1215483516 发表于 2015-3-6 15:38 | 显示全部楼层
你是用神舟的开发板吗、?
QQ1215483516 发表于 2015-3-6 15:38 | 显示全部楼层
我不建议用神舟的板子··很多客户反映用神舟的有问题··且不好解决···我细看了··神舟的板子不是根据9161的标准设计··且有许多地方有偏差··导致在客户实际的产品设计中···出现很多问题··(因为开发板相对简单,而产品不同) 。大致有几点:上电后dm9161不工作,得用复位才行 ,
为什么上电,从phy里面读出的数据都是0xffff
但复位一下就OK了,断电就不行,只能上电后,按板上的硬复位...就正常
  他们的LED部分不知为何要连接到 PIN11   是要看全工还是半工模式···他这个本身设计就是错的····LAYOUT也是有很多问题·· REFCLK (50Mhz) 这个地方也是····
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

37

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部