f429网络初始化问题

2019-07-20 03:58发布

在原子阿波罗429开发板跑网络例程的时候,卡死在HAL_ETH_Init函数中,调试发现是 while (((phyreg & PHY_LINKED_STATUS) != PHY_LINKED_STATUS))状态读取不成功,所以一直循环,但是if((HAL_GetTick() - tickstart ) > LINKED_STATE_TIMEOUT_VALUE)并没有进入,原例程未改,硬件上网线直接电脑,电脑ip已改为192.168.1.100,防火墙已关闭。
有两个问题:1、phyreg 的值一直是7809,是不是我哪里设置不对呢,但是例程没有改,网线也插上了;
                    2、if((HAL_GetTick() - tickstart ) > LINKED_STATE_TIMEOUT_VALUE)没有进入好奇怪。
菜鸟一个,刚接触,问题比较初级请见谅,求大神指点,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。