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:不能输出信号以进行合规性测试

Guru**** 2535150 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/985408/dp83867cr-fail-to-output-signal-for-compliance-test

器件型号:DP83867CR

大家好、团队、

我的客户 正在进行 PHY 合规性测试、但信号不是从通道 B 输出

发现对0x0025的编程(对所有通道的输出测试模式)无效并保持0x0000。

当它为0x0000时、预期的操作是什么?

合规性测试是在 U-boot 模式下启动的 Linux 完成的、并通过 MII 命令将其设置为测试模式。

因此、需要 对0x0025寄存器进行编程、否则测试模式4无法更改输出通道、因此测试卡住。

此致、

Itoh

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

    Itoh-San、您好!

    如果寄存器0x0025中的值为0x0000、则应仅在通道 A 上驱动测试模式

    1. 客户是如何尝试写入寄存器0x0025的? 他们使用的是 USB2MDIO 还是其他软件? 他们是否看到任何错误、或者寄存器0x0025中的数据是否没有发生更改?
    2. 此外、根据数据表、默认情况下、寄存器0x0025的位[15:8]应为0x04、而不是您看到的0x00值。 客户能否仔细检查绑带以确保它们不会捆绑到某些未知模式? 通过将自举电阻器电压与寄存器0x006E 和0x006F 中的值进行比较并检查它们是否匹配、它们可以实现此目的。 此外、他们能否根据数据表中的加电时序图确保 PHY 正确加电?

    此致、

    Adrian Kam

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

    Adrian - San、您好!

    1.客户正在尝试通过 MII 命令(手动输入)访问寄存器。 没有错误、但寄存器0x0025和0x01d5不变。 请 在 此处找到 Teraterm 屏幕截图

    2.由于 FPGA 上拉、一些自举未设置为配置下所需的值。 但是、我认为这是可以的、因为地址和自动协商不同、并且未设置为 N/A、因此它不会影响合规性模式设置。  
    如果我错了、请纠正我的问题。

     自举是否是0x0025 [15:8]未被改变的原因?

    关于设置、寄存器读取结果为0x006E=0x0000和0x006F=0x3000。

    PHY 地址由自举设置为0x1111。 寄存器地址 似乎正常、但寄存器读取值为0x006E=0x0000、这不匹配。

    使用采用 RGZ 封装的 PHY。

    此外、我还有其他问题:

    3.您能 给我一些 解决 1000BASE-T 峰值 A 和峰值 B 故障的想法吗?

    4.如果在 MODE3和 MODE4之间设置自举电压、会发生什么情况?

    5. 是否可以像 这样使用具有中心抽头的 RJ45连接器? 它是否对合规性测试结果有任何影响?

    此致、

    Itoh

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

    Itoh-San、您好!

    1. 寄存器0x0025和0x01d5是扩展寄存器、因此需要间接访问扩展寄存器。 数据表的第8.4.2.1节详细介绍了四步过程。 我不确定您使用的 MII 命令是否会使用此四步过程。 您可能需要双击。
    2. 即使其中没有一个设置为 N/A、您也可能需要仔细检查这些自举引脚上的电压、以确保它们与表4中针对您的自举模式的规格相匹配。 如果这些引脚上的电压处于不同模式之间、则仍然会出现问题。 这些自举不应阻止您进行寄存器写入。
    3. 如果 您能够使用正确的配置值获得扩展寄存器、1000BASE-T 峰值 A 和峰值 B 不应失败。 修复了扩展寄存器问题后、如果仍然看到故障、您可以再次回复。
    4. 如项目2所述、如果自举电压介于两种模式之间、则可能会导致 PHY 进入未知状态并导致问题。
    5. 不可以、您连接的 RJ45连接器的中心抽头短路、这在过去导致了合规性问题。 我建议使用中心抽头不短接的方法、类似于数据表9.2.1.1节的图31。

    如果您仍然遇到绑带问题、您能否向我发送带电阻器的原理图、以及客户尝试使用的绑带配置? 如果信息无法在 E2E 上公开显示、您可以向我发送电子邮件。

    此致、

    Adrian Kam

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

    Adrian - San、您好!

    非常感谢、我的客户成功地编写了扩展寄存器!

    此外、峰值 A 和 B 也通过。

    您认为扩展寄存器 0x01d5 (可编程增益)是否会影响峰值电压?

    大约#5、您能告诉我 在使用中心抽头短接的 RJ45时、哪个测试失败了吗?

    此致、

    Itoh  

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

    Itoh-San、您好!

    1. 我确实认为能够配置寄存器0x01d5会影响峰值电压。
    2. 在使用中心抽头短接的 RJ45时、实际上没有特定测试失败。 当中心抽头短接时、我们发现链路连接故障或链路建立时间等方面的问题过长。 我们可能还没有遇到其他问题。

    此致、

    Adrian Kam