STM32F207+DP83848网线插入问题
STM32F207+DP83848,再插入网线的情况下是可以连通的,但是如果拔下网线再插入网线就连不通了,再插入网线时,我重新把 ETH_MACDMA_Config()配置了一下还是不可以。RE:STM32F207+DP83848网线插入问题
自己顶一下!:'(RE:STM32F207+DP83848网线插入问题
估计就跟SD卡一样的热拔插。RE:STM32F207+DP83848网线插入问题
首先,再插入网线时,重新配置 ETH_MACDMA_Config()时,看下ETH_Init的返回值是不是成功的,如果成功说明mac这边基本是没问题的,再不放心可以看下mac的地址寄存器以及其他的寄存器的数据还在不在。如果都正常,底层就说明是好的,就向上看下lwip协议层有没有问题。希望你能把问题写的再详细一些,方便分析。回复:STM32F207+DP83848网线插入问题
谢谢您的帮助,我试试,若有问题再向您请教!RE:STM32F207+DP83848网线插入问题
检测有网线拔出以后置位一个标志位,等网线插入以后,再进行一次初始化。回复: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();
}
RE:STM32F207+DP83848网线插入问题
不可以是什么不可以?ping不通?有没有数据过来?以太网接收中断进没进去?或者是轮询到数据没有?回复:STM32F207+DP83848网线插入问题
中断可以进去,就是在中断里重新配置的!RE:STM32F207+DP83848网线插入问题
我说的是接收中断,不是网线连接时产生的中断:funk:,我说的是207内部mac产生的中断,不是phy引脚产生的外部中断
页:
[1]
2