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.

[参考译文] DP83TG720EVM-MC:测试模式下的 DP83TG720 寄存器访问

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1608641/dp83tg720evm-mc-dp83tg720-register-access-for-test-modes

器件型号: DP83TG720EVM-MC

您好!

我一直在尝试启用测试模式、以便使用 Tektronix 汽车以太网测试解决方案验证设计: https://download.tek.com/datasheet/TekExpress-Automotive-Ethernet-1000BASE-T1-100BASE-T1-MSO6-Datasheet-61W614083.pdf?_gl=1*yzq23h*_gcl_aw*R0NMLjE3NjIyOTcxMzIuQ2owS0NRaUE1YWJJQmhDYUFSSXNBTTMtekZVNmIyZ2JiNmtXNDdWckM0RkdjMmJ3aHc1RjlhRTdjM1E1Y1FYeHFzQWdmN09mV3ZKR0Uxd2FBcUpIRUFMd193Y0I.*_gcl_au*MjEyNDg0NzM0LjE3Njc3MzIyNTguMTEyMjY2NjE4Ny4xNzY3NzM0MzU1LjE3Njc3MzQzNTQ.*_ga*NTI2NzE1NjE2LjE3NTkzNzg4OTQ.*_ga_1HMYS1JH9M*czE3Njg2MDI4NTYkbzIwJGcwJHQxNzY4NjAyODU3JGo1OSRsMCRoMA。

首先使用 DP83TG720 EVM、当我使用 USB-MDIO 工具写入该测试模式寄存器(偏移 1904h 处的 TEST_MODE_CONTROL 寄存器)并读回该寄存器时、似乎会导致寄存器的读数仍为 0000h。

有什么想法为什么会这样?

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

    您好 Alex、

    这很可能是因为 0x1904 是扩展寄存器、需要间接访问。 使用扩展寄存器 进行读取/写入的示例可在 DP83TG720 数据表的第 6.4.9.2 节中找到。 例如、在器件上启动测试模式 1 的序列将如下所示:

    开始

    000d 0001
    000e 0904.
    000d 4001
    000e 2000

    结束

    此致、

    GREG

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

    谢谢格雷戈里,那是工作的。

    不确定这是否应该是新的论坛帖子、但我在通过发送器时序从器件抖动测试(测试模式 1)时遇到了问题。

    将 DP83TG720 设置为从模式然后启用测试模式 1 是否需要执行额外的步骤?

    Tek 示波器刚刚显示“配置的通道源没有信号“。

    发送器时序主器件抖动就没有问题。

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

    您好 Alex、

    器件当前是配置为主模式还是从模式? 您可以通过自动加载或寄存器写入进行配置。 使用寄存器写入、这在寄存器 0x1834 中进行了配置、如下所示。

    此致、

    GREG

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

    您好 Gregory、

    我想我已正确地将其设置为从器件:

    // DP83TG720 PHY address is 0x08
    
    begin
    
    // Set PMA_PMD_CONTROL Register (Offset = 1834h) [Reset = 8001h]
    // Requires indirect addressing: (sec 6.4.9.2 of datasheet)
    // e2e.ti.com/.../dp83tg720evm-mc-dp83tg720-register-access-for-test-modes
    000D 0001
    000E 0834
    000D 4001
    000E 0000
    
    // Read back
    000D 0001
    000E 0834
    000D 4001
    000E
    
    end

    当我将其设置为主器件时、可以看到具有测试模式 1 的信号。 它只是在从模式下离开。

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

    您好 Alex、

    在写入后、您能否共享器件的寄存器转储以将其设置为从器件?

    此致、

    GREG

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

    尊敬的 Greg:

    附件是我将其设置为从器件并将其设置为测试模式 1.e2e.ti.com/.../post_5F00_slave_5F00_test_5F00_mode_5F00_1_5F00_regdump.txt 后的寄存器转储

    如果有帮助、我还附上了用于设置主器件、从器件、测试模式 1 和读取寄存器的脚本。

    e2e.ti.com/.../dp83_5F00_master.txt

    e2e.ti.com/.../dp83_5F00_slave.txt

    e2e.ti.com/.../dp83_5F00_test_5F00_mode_5F00_1.txt

    e2e.ti.com/.../dp83_5F00_registerdump.txt

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

    Greg 道歉、

    我没有正确设置主/从发送器时序抖动测试。 我误读了 Tek 手册、认为如果没有 TX_TCLK 访问权限、就可以完成测试。

    在 TX_TCLK SMA 连接器连接到 TF-XGbT 测试装置上的 DIFF 探头的情况下重新运行后、我现在得到发送器从模式时序抖动通过。

    主时钟抖动和 MDI 抖动会失败、但我还想在本周晚些时候排除其他因素。 (接地和这个 GND 尾纤 I 用于将 CLK_OUT 传递到 DIFF 探头。

    感谢您的帮助!

    e2e.ti.com/.../wired_2D00_t1_2D00_test.pdf

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

    您好 Alex、

    感谢您的更新。 如果通过测试仍然存在这些问题、请告诉我。

    此致、

    GREG