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.

[参考译文] DP83867CR:如何测试 PHY 的电路板连接

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1223705/dp83867cr-how-to-test-board-connection-of-the-phy

器件型号:DP83867CR
主题中讨论的其他器件: DP83867IS

大家好。

我使用上述4个 PHY 构建了定制电路板、该电路板基于 Xilinx ultrascle+。

在该设计中、我将处理器与 SPI、UART、以太网等一系列外设搭配使用。  

Vivado 在地址映射中分配地址范围[附有照片]

我想构建一个测试系统来检查以太网通道 PCB 板连接的有效性。

最初我想到了 SW、它会 ping 通某些终点[用于检查机制]

我在数据表 BIST 选项中看到了 内置自检[第35页]、这是一种更简单、更紧凑的解决方案。

1.在 Vivado 设计中、PHY 的寄存器是否映射到 MAC 的地址映射?

2.如何使用 BIST 通过 PHY 寄存器实现测试?

谢谢!

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

    尊敬的 Eli:

    Unknown 说:
    1. 在 Vivado 设计中、PHY 的寄存器是否映射到 MAC 地址映射?

    寄存器不应映射。

    Unknown 说:
    2. 如何使用 BIST 和 PHY 寄存器进行测试?

    请查看 此常见问题解答 和 数据表的第8.4.5节 BIST 配置。

    此致、

    Melissa

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

    您好!

    我注意到 pdf 中的测试在 PHY 之间循环  

    2个通道。  

    您能建议我进行一项测试来验证以太网 PCB 连接吗?

    我的意思是检查 PHY、MAC 的测试。

    我是否需要连接电缆固定装置以进行测试?

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

    尊敬的 Eli:

    为了测试 MII 端、您可以将 PHY 连接到 MAC 处理器、从 MAC 生成数据、并启用数字环回测试。

    对于 MDI 侧、 连接至另一个 PHY 并启用 反向环回测试。  

     DP83TC812x-Q1数据表的第8.3.1.5 BIST 和环回模式部分提供了启用这些环回模式的操作指南。 寄存器写入将会稍有不同(您可以查看寄存器说明并将它们映射到 DP83867中的寄存器说明)、但过程大致相同。

    此致、

    Melissa

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

    我可以在哪个寄存器中将测试配置为外部回送测试?   

    使用环回以太网电缆执行的测试、如随附的照片所示

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

    尊敬的 Eli:

    您可以使用寄存器0x0016配置环回模式选择。

    此致、

    Melissa

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

    谢谢!  

    我找到了可进行此回送测试并与 dp83867 Phy 兼容的 Xilinx 驱动程序:

    https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/emacps/examples

    但是、驱动程序无法工作、因为我注意到它使用的是 RGMII、而我的系统使用的是 SGMII。

    在此代码中配置的驱动程序包括:

    将0xA8写入寄存器0x86

    将0xD3 写入寄存器0x32

    为了使驱动程序能够在我的系统上工作、我需要配置 SGMII 的哪些相应寄存器?

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

    尊敬的 Eli:

    DP83867CR 不支持 SGMII。

    此致、

    Melissa

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

    部件名称不正确

    我使用 dp83867is

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

    尊敬的 Eli:

    请阅读数据表、因为用于将 DP83867IS 配置为 SGMII 模式的寄存器都存在。 您可以在寄存器0x0010[11]中启用 SGMII、在寄存器0x0014[7]中配置 SGMII 自动协商、在0x00D3[14]中将 SGMII 配置为4线制或6线制模式。

    您还可以阅读第 8.4节"器件功能模式"、了解将器件配置为 SGMII 模式的相关信息。  

    此致、

    Melissa

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

    谢谢。 会的。

    我只需要再澄清一下:当我们谈论外部回送测试时,是涉及 MAC,还是仅仅涉及 PHY 检查?

    你可以猜到,我的动机是检查 MAC--SGMII--Phy 的连接,所以我感兴趣的是可以诊断 PHY 和 MAC 之间断开的测试

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

    尊敬的 Eli:

    环回模式有多种、 您可以使用反向环回模式来测试 PHY 和 MAC 之间的连接。 请参阅我们的 DP83867故障排除应用手册第3.6节: https://www.ti.com/lit/an/snla246b/snla246b.pdf 

    此致、
    Melissa