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.

[参考译文] DP83867IS:针对所有4个以太网对进行合规性测试

Guru**** 2468610 points
Other Parts Discussed in Thread: DP83867IS

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/647906/dp83867is-compliance-test-on-all-4-ethernet-pairs

器件型号:DP83867IS

您好!

我目前正在尝试使用 LeCroy QualiPHY QPHY-ENET 通过1000Base-T 连接来测试 DP83867IS 的所有对/通道。

我尝试了 SNLA239A 第12-13页中给出的命令。 对于通道1来说、这是正常的、但我很难获得通道2 - 4上的 PHY 测试模式波形。

当 PHY 上电或复位时、可以在通道2上看到链路脉冲。 通道3和4未显示任何信号。

当指定一个测试模式(例如、设置寄存器0x0009 = 0x3B00 //测试模式1)时、通道2上的链路脉冲将停止。

使用"寄存器0x0025 = 0x0480 //所有通道的输出测试模式"将输出设置为所有通道不会发生任何变化。

在所有4个以太网对上是否缺少任何命令来发送测试波形、或者这是不可能的?

此致、

Christian

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

    您的问题可能与扩展寄存器空间访问有关。 寄存器0x25位于扩展寄存器空间中、因此您需要使用 DP83867IS 数据表中"8.4.2.1扩展地址空间访问"部分中介绍的方法

    如果您使用的是 uboot 或其他一些 Linux 软件工具、则默认情况下、MDIO 控制器可能未使用正确的访问方法。

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

    感谢您提供的信息、这解决了我的问题!

    这可能对某人有用、以下是我的 uboot 命令:

    • 复位 PHY
      • MII 写入7 1f 8000
    • 1000 Base-T 模式
      • MII 写入7 0 0140
    • 强制 MDI 模式
      • MII 写入7 10 5008
    • 设置测试模式1
      • MII 写入7 9 3B00
    • 间接将输出设置为所有通道(寄存器0x0025 = 0x0480)。 首先将寄存器设置为0x0025
      • MII 写入7 d 001f
      • MII 写入7 e 0025
    • 现在将寄存器0x0025的数据设置为0x0480
      • MII 写入7 d 401F
      • MII 写入7 e 0480
    • 为测试模式设置专有寄存器(寄存器0x01D5 = 0xF508)
      • MII 写入7 d 001f
      • MII 写入7 e 01D5
      • MII 写入7 d 401F
      • MII 写入7 e F508

    此致、

    Christian