STM32F207+DP83848拔下网线再插入网线就连不通了

2019-07-14 14:21发布

STM32F207+DP83848,再插入网线的情况下是可以连通的,但是如果拔下网线再插入网线就连不通了,再插入网线时,我重新把 ETH_MACDMA_Config()配置了一下还是不可以。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
曹志静1314
1楼-- · 2019-07-14 20:38
估计就跟SD卡一样的热拔插。
mxvuwyerw
2楼-- · 2019-07-15 01:46
首先,再插入网线时,重新配置 ETH_MACDMA_Config()时,看下ETH_Init的返回值是不是成功的,如果成功说明mac这边基本是没问题的,再不放心可以看下mac的地址寄存器以及其他的寄存器的数据还在不在。如果都正常,底层就说明是好的,就向上看下lwip协议层有没有问题。希望你能把问题写的再详细一些,方便分析。
60user75
3楼-- · 2019-07-15 07:44
 谢谢您的帮助,我试试,若有问题再向您请教!
TOPCB
4楼-- · 2019-07-15 09:08
检测有网线拔出以后置位一个标志位,等网线插入以后,再进行一次初始化。
60user75
5楼-- · 2019-07-15 11:05
 精彩回答 2  元偷偷看……
mxvuwyerw
6楼-- · 2019-07-15 16:04
不可以是什么不可以?ping不通?有没有数据过来?以太网接收中断进没进去?或者是轮询到数据没有?

一周热门 更多>