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.

[参考译文] DP83869EVM:光纤电转换帮助

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1475956/dp83869evm-help-with-fiber-electrical-conversion

器件型号:DP83869EVM
主题中讨论的其他器件: DP83869USB-2-MDIO

工具与软件:

我有 SFP1G-SX-85、用于将光纤转换为电气、反之亦然。 在 DP83869EVM 板中插入/使用的以太网电缆;我正在使用一根连接到 AM62b-P1入门套件 EVM 板的以太网电缆(将其设置为静态 IP)。

我通过以太网将 Windows 连接到了 UMC-GA1F1T、而且其中也有 SFP1G。 硬件连接如下所示- PC>UMC-GA1F1T>DP83869EVM>AM62b-P1板。

当我尝试执行 ping 操作时、无法正常工作、但当我将 DP83869EVM 替换为 UMC-GA1F1T 时、可以正常工作。

那么、我的问题是、我是否需要进行任何硬件更改/配置、比如更改那些 DP 交换机或其他东西、才能使其如上所述正常工作? (完全新手在这个板上。

目前、我在板  上看到 LD2、LD4和开启了、并且 LDR 正在闪烁。 D1亮起、其中红色-黄色、所有其他4个 LED 亮起:5V_Supply、FX3v3、VDDA2P5和 VDDIO。

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

    您好!  

    我希望确认我理解您的设置是否正确。 根据我的理解、您正在尝试使用  UMC-GA1F1T 将铜缆(电气)接口从 PC 转换为光纤。 然后、此电缆的光纤输出与 DP83869链接、DP83869 将尝试将其转换回铜缆、并通过板载 PHY 将其链接到 AM62B 板。 这种理解是否正确?

    如果是、我想首先确认869的链路状态符合预期、并且配置的模式应为光纤到铜线转换。 为此、您需要读取寄存器0x01、0x6E、0xC01。 请注意、后2个寄存器位于扩展寄存器空间中、需要进行相应访问 (此链接说明了如何访问它们)

    此致!

    Vivaan

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

    我有 USB-2-MDIO 并得到了这个响应:

    寄存器0001是:796D

    寄存器006E 为:1000

    寄存器0C01为:6149

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

    尊敬的 Premsagar:  

    感谢您提供寄存器值。 如果869尝试从光纤接口转换为铜缆接口、则系统将其设置为错误模式。 值0x6E = 0x1000表明、当启用镜像模式时、PHY 设置为 RGMII 转铜缆模式、而不是光纤转铜缆模式。

    请参阅第 7.4.8.5节、以将 PHY 的工作模式切换到1000M 介质转换器、该转换器将千兆位光纤转换为铜缆接口。  

    我还注意到、没有在0xC01的寄存器值中建立光纤链路、但在启用正确的模式后、光纤链路应该会发生变化。  

    此致!

    Vivaan

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

    您好、Vivaan、感谢您提出这个问题。 我正在查找第7.4.8.5节、但在数据表中找不到它。 您能告诉我您参考/希望我参考的是什么文档吗?

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

    尊敬的 Premsagar:  

    我指的是下面链接的数据表的这一部分。  

    https://www.ti.com/lit/ds/symlink/dp83869hm.pdf#page=42 

    此致!

    Vivaan

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

    7.4.8.5 1000M 媒体转换器模式

    •将0x0044写入寄存器1DFh //将运行模式设置为1000Base-T 至1000Base-X

    •将0x1140写入寄存器0h //复位 BMCR•将0x5048写入寄存器10h //复位 PHY_CONTROL

    •将0x1140写入寄存器 C00h // Reset FX_CTRL

    •将0x4000写入寄存器1Fh //软件复位

    寄存器01DF 是:0000
    寄存器0000是:1140
    寄存器0010是:5048
    寄存器0C00为:0140
    寄存器001F 是:0000

    寄存器01DF 是:0044
    寄存器0000是:1140
    寄存器0010是:5048
    寄存器0C00为:1140
    寄存器001F 是:4000

    我使用了 USB-2-MDIO、将数据写入到特定的寄存器并对其进行了测试、结果是有效的。 我能够对 am62b-p1板执行 ping 操作。 但是、当我从电路板上拔下电源并开启电源时、寄存器恢复为原始值、并且停止工作。 您能为我提供指导吗?

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

    尊敬的 Premsagar:  

    很高兴听到设置正在运行!  

    对电路板进行下电上电与硬复位具有相同的效果、对于硬复位、所有寄存器值都会复位。 因此、引导后完成的任何寄存器编程都会丢失、并且器件会返回到其原始默认模式。  

    为了使器件使用正确的1000M 介质转换模式设置进行启动、必须将器件捆绑到该模式。 我认为在这种情况下、只需在 EVM 上的 OP_MO[2]上连接一个跳线。 有关 EVM 配置(strap)的更多信息、请参阅下面的。 如果配置正确、这应该会使器件能够在1000M 介质转换器模式下启动、因此在此应用中运行无需寄存器写入。

    https://www.ti.com/lit/ug/snlu237a/snlu237a.pdf#page=10 

    此致!

    Vivaan

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

    谢谢、它成功了!

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

    只是为了澄清一下:如果我想将光纤连接至 RGMII、那将是"7.4.8.2 RGMII 转1000Base-X 模式"部分、对吧?

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

    尊敬的 Premsagarm:

    是的、您是正确的、光纤到 RGMII 将是 RGMII 转100Base-X 模式。

    此致!

    Vivaan