新手入门
- 积分
- 15
- 金钱
- 15
- 注册时间
- 2019-1-28
- 在线时间
- 4 小时
|
1金钱
在原子阿波罗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)没有进入好奇怪。
菜鸟一个,刚接触,问题比较初级请见谅,求大神指点,或者有没有什么思路参考下,谢谢!
|
|