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.

[参考译文] DP83822I:软件问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/886608/dp83822i-software-issue

器件型号:DP83822I

您好 、专家:

使用10/100M PHY DP83822IRHB 测试以太网时遇到问题。

  1. 有三个 PHY  通过 RGMII 分别连接到 CPU 的三个 GEMS。所有 PHY 共享相同的 MDC/MDIO 串行管理接口。
  2. 无法使用 lwip echo 服务器测试读取 eth0和 eth1的 phy 地址,该测试将 phy 地址从31查找到0。
  3. 当我在 SW 中将 phy 地址设置为0x1或0x3时、无法读取 phy 寄存器。

我不确定在 phy 读取操作期间会发生什么情况。 在设置 phy 之前、我是否应该采取任何其他操作?

 

表1 ETH 信息。

ETH

宝石般的酒店

接口

PHY

PHY ADDR

测试正常?

eth0

GEM0

RGMII1.

10/100/1000M PHY

0x0

Ping 成功、PHY 读取正常

ETH1

GEM1

RGMII2.

10/100M PHY

0x1.

PHY 读取 NOK

ETH2

GEM2

RGMII3.

10/100M PHY

0x3.

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

    您好 Jason、

    请告诉我们以下内容以进一步调试:

    1、目标地址0x01、0x02、0x03的3 822 PHY 之外、是否还有其他器件也连接到 MDC/MDIO 总线?

    2. MDC 时钟频率是多少? 它是连续运行还是在读取或写入操作后关闭?

    物理层 ID 0x02和0x03连接的自举电阻是多少?

    --

    此致、

    Vikram

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

    您好 Vikram:

    感谢您的回复。 请根据以下问题查看我的答案:

    没有 其他器件连接到 MDC/MDIO 总线。

    • 正如下表中所述,三个器件的 phy 地址为0x0、0x1和0x3。 不使用0x2。
    • 地址为0x0的 phy 器件为88E1518、支持10/100/1000M、另外两个器件为10/100M PHY DP83822IRHB。

    2.  fMDC≈1/(2.26us)=454KHz (根据示波器)。 它小于 fmax (25MHz)、也小于典型频率(2.5MHz)。 它不是连续的。

    3.  对于 phy id 0x1,不添加外部自举电阻器。 对于 phy id 0x3,添加了一个 RH=2.49K 以将 phy_addr[1]设置为‘1’

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

    您好 Vikram:

    是否有任何更新?  谢谢!

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

    您好 Jason、

    我们能否要求进行实验、在实验中从 MDC/MDIO 线路(eth0)中删除其他供应商的 phy、并检查 TI PHY 是否开始响应?

    只需确保其他器件不会夹住线路。

    --

    此致、

    Vikram

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

    您好 Vikram:

    电路板上还有其他 TI 的 PHY,但 此行上只有这三个 DP83822,没有其他 PHY。

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

    您好 Jason、

    很抱歉我可能被误解了。 但根据您之前的消息(粘贴在下面),我推断在共享 MDC/MDIO 行上有3个设备:

    1. phy 地址为0x0的 E158E18

    物理地址为0x1的822

    物理地址为0x3的822

    • 正如下表中所述,三个器件的 phy 地址为0x0、0x1和0x3。 不使用0x2。
    • 地址为0x0的 phy 器件为88E1518、支持10/100/1000M、另外两个器件为10/100M PHY DP83822IRHB

    此推理是否正确? 很抱歉造成混淆。

    --

    此致、

    Vikram

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

    您好 Vikram:

    我们是否应通过电子邮件转到讨论、因为这与客户的机密信息有关。 ?