你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F207+DP83848网线插入问题

[复制链接]
大鱼飞呀飞 提问时间:2014-5-12 09:21 /
 STM32F207+DP83848,再插入网线的情况下是可以连通的,但是如果拔下网线再插入网线就连不通了,再插入网线时,我重新把 ETH_MACDMA_Config()配置了一下还是不可以。
收藏 评论13 发布时间:2014-5-12 09:21

举报

13个回答
大鱼飞呀飞 回答时间:2014-5-12 09:45:19

RE:STM32F207+DP83848网线插入问题

自己顶一下!
那片清茶 回答时间:2014-5-12 12:57:28

RE:STM32F207+DP83848网线插入问题

估计就跟SD卡一样的热拔插。
stm32f103vc 回答时间:2014-5-12 13:31:51

RE:STM32F207+DP83848网线插入问题

首先,再插入网线时,重新配置 ETH_MACDMA_Config()时,看下ETH_Init的返回值是不是成功的,如果成功说明mac这边基本是没问题的,再不放心可以看下mac的地址寄存器以及其他的寄存器的数据还在不在。如果都正常,底层就说明是好的,就向上看下lwip协议层有没有问题。希望你能把问题写的再详细一些,方便分析。
大鱼飞呀飞 回答时间:2014-5-12 14:37:45

回复:STM32F207+DP83848网线插入问题

 谢谢您的帮助,我试试,若有问题再向您请教!
废鱼 回答时间:2014-5-12 15:30:29

RE:STM32F207+DP83848网线插入问题

检测有网线拔出以后置位一个标志位,等网线插入以后,再进行一次初始化。
大鱼飞呀飞 回答时间:2014-5-12 16:33:49

回复:STM32F207+DP83848网线插入问题

怎么初始化?我初始化了不可以?
void ETH_BSP_Config(void)
{
//   RCC_ClocksTypeDef RCC_Clocks;
  /* Configure the GPIO ports for ethernet pins */
  ETH_GPIO_Config();
  /* Configure the Ethernet MAC/DMA */
  ETH_MACDMA_Config();
  /* Configure the PHY to generate an interrupt on change of link status */
  Eth_Link_PHYITConfig(DP83848_PHY_ADDRESS);
//           printf("Network %d",Eth_Link_PHYITConfig(DP83848_PHY_ADDRESS));
       
  /* Configure the EXTI for Ethernet link status. */
  Eth_Link_EXTIConfig();
 
}
 
stm32f103vc 回答时间:2014-5-12 16:48:58

RE:STM32F207+DP83848网线插入问题

不可以是什么不可以?ping不通?有没有数据过来?以太网接收中断进没进去?或者是轮询到数据没有?
大鱼飞呀飞 回答时间:2014-5-13 08:06:50

回复:STM32F207+DP83848网线插入问题

 中断可以进去,就是在中断里重新配置的!
stm32f103vc 回答时间:2014-5-13 09:06:16

RE:STM32F207+DP83848网线插入问题

我说的是接收中断,不是网线连接时产生的中断,我说的是207内部mac产生的中断,不是phy引脚产生的外部中断
大鱼飞呀飞 回答时间:2014-5-21 13:39:04

回复:STM32F207+DP83848网线插入问题

 你好,现在网线的热插拔问题解决了,但是官网例程里,没插网线,边初始化不了,因为还有其他功能,所以在没插网线时需初始化,插入网线后,又可以通信,求解决方案?
夜煞 回答时间:2014-9-17 15:40:32

回复:STM32F207+DP83848网线插入问题

回复第 11 楼 于2014-05-21 13:39:04发表:
楼主 解决了初始化完成后 插入网线能正常通信的问题么   你是用什么方法支持热插拔的?
 
苏舒斯坦 回答时间:2014-11-19 11:00:40
在调107的网络,初始化函数中的网络连接状态始终为连接不上,读取PHY的ID是正确的。是否可以判定为是网线和变压器的问题
我不怕 回答时间:2017-6-9 10:01:04
也遇到了同样的问题,和楼主一样,我也再主循环里添加了网络连接状态轮询,如果网络连接上了并且之前没有成功初始化过则重新初始化,但还是没能解决这个问题,不知道具体要重新初始化哪些东西?求救呀
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版