OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 349|回复: 2

网络例程LAN8720A 初始化,必须插上网线,否则失败解决方案

[复制链接]

37

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
967
金钱
967
注册时间
2017-1-4
在线时间
431 小时
发表于 2024-6-18 13:52:00 | 显示全部楼层 |阅读模式
1金钱
ucos-III 网络例程中 必须查网线才能运行起来, 否则时候 总卡在
  /* We wait for linked status... */
    do
    {
      timeout++;
    } while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_Linked_Status) && (timeout < PHY_READ_TO));

    /* Wait until the auto-negotiation will be completed */
    do
    {
      timeout++;
    } while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_AutoNego_Complete) && (timeout < (uint32_t)PHY_READ_TO));


有什么方法处理下, 不插网线也能正常运行,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

93

主题

745

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1843
金钱
1843
注册时间
2012-9-16
在线时间
285 小时
发表于 2024-6-18 16:42:10 | 显示全部楼层
把死等去掉,等再插网线时,再初始化下,我记得是好老的版本有这问题,可以多参考下不同平台的demo,还有官网的
纵浪大化中,不喜亦不惧;应尽便须尽,无复独多虑!
回复

使用道具 举报

37

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
967
金钱
967
注册时间
2017-1-4
在线时间
431 小时
 楼主| 发表于 2024-6-18 22:11:03 | 显示全部楼层
象牙塔 发表于 2024-6-18 16:42
把死等去掉,等再插网线时,再初始化下,我记得是好老的版本有这问题,可以多参考下不同平台的demo,还有官 ...

新版本的改过了吗,我仔细看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表