This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83848J:DP83848J-PHY 配置问题

Guru**** 2390755 points
Other Parts Discussed in Thread: DP83848J, DP83848C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1124701/dp83848j-dp83848j-phy-configuration-issue

器件型号:DP83848J
主题中讨论的其他器件: DP83848C

您好!  

我正在使用 Altera Cyclone III 并尝试  通过 FPGA 与 DP83848JSQ 进行通信。

即使我没有将 Altera Cyclone III 的 RJ45插孔插入 PC、链路开启状态始终为高电平。 我尝试读取 BMSR 寄存器。 正在获取0x883a。

我们是否有任何特定配置来启动 PHY?

在我的代码中、我配置了一些控制寄存器位。 这些示例如下。

PHY_cfg

BMCR                   0x8000 (用于自清零)

Anar                   0x01E0

BMCR                   0x1200

我有 DP83848C 和78Q2120C 的寄存器配置文件(如下所示)、类似于 DP83848J 的配置文件?

示例:PHY 名称    :National DP83848C

PHY OUI    :0x080017

PHY 型号编号 :0x09

PHY 版本号  :0x00

状态寄存器:0x00

速度位   :0

双工位   :0

链接位    :0

 

"子午线78Q2120C"、

           0x39C、             // OUI

           0x0C、              //销售商模型编号

           0x9、               //模型版本号

           1、                 //状态注册位置

           14、                //速度状态的位置

           13、                //双面打印状态的位置

           2、                 //链接状态的位置

           interdian_phy_cfg、 //函数指针到(&E)

           尾端_链接_状态_读取(&E)

另外还有关于 PHY TX_CLK 和 RX_CLK 的问题:

我们有两个板、一个具有子午线 PHY IC、另一个具有 TI PHY IC (DP83848J)、我能够从子午线 IC 上的 TX_CLK 和 RX_CLK 引脚获取时钟频率、但在 TI IC (DP83848J)上进行测试时、我们没有获得信号。 请提供您的意见。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jaya、您好!

    通过将值0x01E0写入寄存器0x4、您将擦除 IEEE802.3的协议选择器位[1]。 请将此值更改为0x01E1、然后重新运行您的配置函数。

    没有用于启动 PHY 的特定配置。  

    "链路状态始终为高电平"是什么意思?  读  数为0x883a 的 BMSR 显示位2为0。  

    谢谢、

    David  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    感谢您的快速响应。

    我们修改了建议的寄存器值并在 db83848j 上对其进行了测试、但没有改进。

    "链路状态始终为高电平"是什么意思?  读  数为0x883a 的 BMSR 显示位2为0。  

    对于上述情况、即使我没有将 Altera Cyclone III 的 RJ45插孔插入 PC、我也会告知网络状态始终处于实时状态。

    以及有关 PHY TX_CLK 和 RX_CLK 的快速问题:

    我们有两个板、一个具有子午线 PHY IC、另一个具有 TI PHY IC (DP83848J)、我能够从子午线 IC 上的 TX_CLK 和 RX_CLK 引脚获取时钟频率、但在 TI IC (DP83848J)上进行测试时、我们没有获得信号。 请提供您的意见。

     谢谢、

    Jaya Shree C P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jaya、您好!

    关于链路状态始终为高电平、PHY 寄存器0x0001第[2]位根据 PHY 显示了链路状态、因此我无法帮助处理链路状态。

    器件处于哪种 MAC 模式?

    谢谢、

    David