硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2106|回复: 1
收起左侧

[RL-TCPnet] 请教一个关于DP83848C驱动配置的问题

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2018-1-17 09:24:15 | 显示全部楼层 |阅读模式
在初始化中void init_ethernet (void) ,如果我将  /* Put the DP83848C in reset mode *///  write_PHY (PHY_REG_BMCR, PHY_BMCR_RESET); //不屏蔽的话,网络芯片可能不工作


经过调试发现
  /* Wait for hardware reset to end. */
  for (tout = 0; tout < TIMEOUT; tout++) {
    regv = read_PHY (PHY_REG_BMCR);
    if (!(regv & PHY_BMCR_RESET)) {
      /* Reset complete */
      break;
    }
  }

这步能够成功,在下面一步
    write_PHY (PHY_REG_BMCR, PHY_AUTO_NEG);
    /* Wait to complete Auto_Negotiation. */
    for (tout = 0; tout < TIMEOUT; tout++)
        {
                regv = read_PHY (PHY_REG_BMSR);
                if (regv & PHY_AUTO_NEG_DONE)
                {
                       
                        /* Autonegotiation Complete. */
                        break;
                }
    }

开始失败,请问这个是硬件方面的问题吗?谢谢您。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2018-1-18 00:25:54 | 显示全部楼层
读出ID成功了没,这个是第一步。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 17:37 , Processed in 0.144240 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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