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

STM32F207+DP83848网线插入问题

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

举报

13个回答
象牙塔-374511 回答时间:2014-5-12 09:45:19

RE:STM32F207+DP83848网线插入问题

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

RE:STM32F207+DP83848网线插入问题

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

RE:STM32F207+DP83848网线插入问题

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

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

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

RE:STM32F207+DP83848网线插入问题

检测有网线拔出以后置位一个标志位,等网线插入以后,再进行一次初始化。
象牙塔-374511 回答时间: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();
 
}
 
STM32F103-34799 回答时间:2014-5-12 16:48:58

RE:STM32F207+DP83848网线插入问题

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

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

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

RE:STM32F207+DP83848网线插入问题

我说的是接收中断,不是网线连接时产生的中断,我说的是207内部mac产生的中断,不是phy引脚产生的外部中断
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版