• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

f429网络初始化卡死在HAL_ETH_Init函数

韩梅梅 2019-10-12 浏览量:4096
在原子阿波罗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)没有进入好奇怪。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:0

相关问题

问题达人换一批

f429网络初始化卡死在HAL_ETH_Init函数