状态是:
1.电脑网口的两个灯一个常亮(LED_LINK),另一个不规律的闪(LED_ACT);
2.开发板上网口,LED_LINK亮,LED_ACT一直处于高电平,
3.ping也不通
主函数里
if (ETH_CheckFrameReceived())
{
/* process received ethernet packet */
LwIP_Pkt_Handle();
}
printf("OK!%d\n\r",LocalTime);
LED3=0;
delay_ms(100);
LED3=1;
delay_ms(200);
/* handle periodic timers for LwIP */
LwIP_Periodic_Handle(LocalTime);
可以正常进入,
调试代码发现,不产生void Eth_Link_ITHandler(uint16_t PHYAddress)中断,即MII_INT(PB14)
中断可以进去,没问题
存在这些问题的可能情况,还有就是,我在驱动代码里没有找到怎么控制状态灯的闪亮,看数据手册,要操作寄存器什么的
但是,在驱动代码里怎么没看到??
|