天线|RF射频
直播中

傅琦

7年用户 207经验值
私信 关注
[问答]

请问ucos+lwip怎么弄才可以进行动态网线插拔检测?

请问原子哥
DM9000要怎么样弄下可以动态检测到有网线插拔?这样在系统运行中我就能知道是否要网线插入重新触发一次dhcp或者知道当前网线拔走了,网断了。
谢谢

回帖(2)

彭望琼

2019-9-3 09:02:26
看DM9000内部PHY寄存器!有寄存器标志连接是否断开,轮询判断,如果有断开就执行其他处理,比如shutdown有关的端口,重新开启一次DHCP。william hill官网 里面有基于F407的网络热插拔例程,自己去参考一下http://www.openedv.com/forum.php ... =%C8%C8%B2%E5%B0%CE
举报

刘刚

2019-9-3 09:10:24
谢谢版主。
这个是否有中断可以从dm9000上得到网线变动?参考帖子是29, 我看dm9000的文档,没找到这个对应位置呢,
DHCP重新开启一下,我是否可以代码中删了lwip_dhcp_task 然后重新执行 lwip_comm_dhcp_creat(),你们还有同事提到过要重新初始化phy,请问这个是做啥的,是必要吗,
谢谢。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分