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.

[参考译文] DP83869HM:100BASE-TX 上的链路问题、在1000BASE-X 上运行良好

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1418992/dp83869hm-link-issues-on-100base-tx-works-fine-on-1000base-x

器件型号:DP83869HM
主题中讨论的其他器件: DP83869

工具与软件:

亲爱的大家好

在我们的项目中、我们使用了两个具有100Mbit SFP 模块的 dp83869hm 和1000Mbit SFP 模块。 通过检测模块插入、读取 SFP 功能以及相应地配置一些寄存器设置、我们可以在交换机和器件之间实现链路。
  
但是、我们的器件在 FPGA 中配备了两个 PHY 和一个 HSR 内核、以建立环形拓扑。 在本例中、从 器件到交换机的链路 启动、但两个器件之间的链路似乎无法完全正常工作。 如示波器所示、我们可以在链路上看到100Mbit 数据。 Rx 通道上都存在串扰。 显然、让 PHY 决定"打开链路 OK "还不够。 (我们将 LED2配置为显示"Link OK"。)
如果我们将环回光纤连接到同一模块、则链路 会接通、断开光纤的连接和重新连接确实会 再次提供链路。
如果我们在同一器件(同一 XI 输入)上的两个 PHY 之间连接双工光纤、则链路在上电时建立、但断开光纤连接和重新连接不能再次建立链路。
如果我们在两个模块之间连接双工光纤、然后同时为它们供电、链路就会建立、但断开光纤和重新连接不会再次提供链路。
如果我们 在两个模块之间连接双工光纤、并在两个模块之间用10秒的时间为它们供电、则链路不会出现。
您能建议如何"触发"PHY 在100Mbit 模式下的链路不足时尝试重新协商链路吗?
在1000Mbit 模式下、这种模式可以完美运行。
此致、
Jacob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是连接到开关时的寄存器转储(在100Mbit 模式下始终可以正常工作)

    连接到开关
    0x000:0x3100 0x6149 0x2000 0xa0F3 0x0020 0x0000 0x0000 0x2001 0x008
    :0x0000 0x1300 0x0000 0x0000 0x401f 0x3100 0xf000 0x010
    :0x5408 0xa802
    
    
    0x0000 0x0404 0x29c7 0x0000 0x0000 0x0040 0x018:0x5444 0x0002
    
    0x0000 0x0000 0x0000
    0x040:0x0073 0x0000 0x0000 0x07a0 0x0000 0x0000 0x0000 0x048
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0200
    0x050:0x0453 0x9ada 0x01f4 0x2055 0x0000 0x0000 0x0000
    0x058:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x060:0x0008 0x0000 0x0001 0x0000 0x8000 0x43aa 0x2334 0x03e8
    0x068:0x0000 0x0020 0x0000 0x0289 0x8912 0x0206 0x0000 0x070
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x078:0x05ed 0x003F 0x0000 0x05dc 0x007d 0x0000 0x0000 0x0000 0x080
    
    
    :0x0000 0x0000 0x3a10 0x7fef 0x007e 0x0077 0x0000 0x088
    
    
    
    0x32 0x0000 0x0000 0x0088 0x0000 0x1020 0x1020 0x0000
    0x0b8
    
    
    
    
    
    
    :0x0000 0x7777 0x0000 0x0000 0x0000 0x0000 0x0000 0x0c0:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x1f1f 0x0003 0x0000 0x0000 0x0c8:0x0001 0x7000 0x0000 0x0004 0x0000 0x0000 0x0000 0x0000 0x76 25 0x6004 0x0000
    
    
    
    0x0000 0x6791 0x199a 0x1027 0x051C 0x0f8:0x1027 0xac76 0x3033 0x3104 0x0067 0x199a 0xe721 0x1027 0x1027 0x6333 0x4454 0x2447 0x0012 0x7a56 0x64ff 0x108
    
    
    
    0x0200 0x4a23 0x6520 0x4820 0x1000 0x0000 0x0000 0x138
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x140:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x148:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x150:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x158:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x160
    :0x0000 0x000c 0x080c 0x0110 0x4489 0x00c3 0xe115 0x0d4a
    0x168:0x0a96 0x0000 0x2a96 0x818a 0x0800 0x0800 0x318c 0x0095 0x170
    
    :0x0c50 0x0000 0x0000 0x0000 0x0000 0x0010 0x0000 0x0000 0x0000 0x178:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x180:0x0752 0xc850 0x5326 0xa01e 0xe976 0x19CF 0x31d7 0x0d9b 0x188
    :0x0ca9 0x0014 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x190:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x198:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x1a0
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x1a8
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x1b0
    :0x6033 0x0400 0x2423 0x001f 0x1109 0x0216 0x0000 0x0000
    0x1b8:0x0010 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    
    
    
    
    
    
    0 0000 0x0000 0x1c0:0x5c29 0xa829 0x7e9e 0xf3c6 0x01c2 0x1c70 0x530b 0xf1c1 0x1c8:0x01c1 0xc1 0x1600 0x1600 0x1000 0x1241 0x0555 0x1708 0x1d0:0x0000 0x0000 0x0000 0x0000 0x 0x0000 0x0000 0x0000 0x1f8
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0xc00
    :0x3100 0x614d 0x2000 0xa0f3 0x0020 0x0000 0x0000 0x2001 0xc08
    :0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0xc10
    :0x3148 0x0000 0x10b4 0x0400 0x0100 0x652a 0x0029 0x0002 0xc18
    :0x01ff 0x0010 0x0000 0x0000 0x0a00 0x0000 0x00db 0x0000 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是在100BASE-TX 中连接到相同类型器件时的寄存器转储。 (仅在同时上电时建立链路)


    连接至类似器件
    0x000:0x3100 0x6149 0x2000 0xa0f3 0x0020 0x0000 0x0000 0x2001
    0x008:0x0000 0x1300 0x0000 0x0000 0x0000 0x401f 0x3100 0xF000
    0x010:0x5408 0xa802 0x0000 0x0404 0x29c7 0x0000 0x0000 0x0040
    0x018:0xc032 0x5444 0x0002 0x0000 0x0000 0x0000 0x0092 0x0000
    0x020:0x5668 0x5814 0x0718 0x8d1c 0xf01e 0x0480 0x008d 0xf810
    0x028:0xFF80 0x0000 0x0000 0x0100 0x141f 0x0000 0x0221 0x0000
    0x030:0x0000 0x10b0 0x10d0 0x0000 0x0000 0x0000 0x0000 0x0000
    0x038:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x040:0x0073 0x0000 0x0000 0x07a0 0x0000 0x0000 0x0000 0x0000
    0x048:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0200
    0x050:0x0453 0x9ada 0x01f4 0x2055 0x0000 0x0000 0x0000 0x0000
    0x058:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x060:0x0008 0x0000 0x0001 0x0000 0x8000 0x43aa 0x2334 0x03e8
    0x068:0x0000 0x0020 0x0000 0x0000 0x0289 0x8912 0x0206 0x0000
    0x070:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x078:0x05ed 0x003F 0x0000 0x05dc 0x007d 0x0000 0x0000
    0x080:0x0000 0x0000 0x3a10 0x7fef 0x0000 0x007e 0x0077 0x0000
    0x088:0x03ff 0x8000 0x0000 0x0888 0x9999 0x0000 0x0010 0x0000
    0x090:0x0000 0x0210 0x0210 0xbbbb 0x0000 0x0000 0x0000 0x0000
    0x098:0x0000 0x4000 0x0285 0x0285 0x0000 0x0000 0xbbbb
    0x0a0:0x0708 0x0604 0x1010 0x1010 0x0000 0x8888 0x0783 0xFFFF
    0x0a8:0x0000 0x0000 0x0000 0x8888 0xb688 0x0273 0x020b 0x0000
    0x0b0:0x0000 0x0000 0x0088 0x0000 0x1020 0x1020 0x0000
    0x0b8:0x0000 0x0000 0x7777 0x0000 0x0000 0x0000 0x0000 0x0000
    0x0c0:0x0000 0x0000 0x0000 0x0000 0x1f1f 0x0003 0x0000 0x0000
    0x0c8:0x0001 0x7000 0x0000 0x0004 0x0000 0x0000 0x0000 0x0000
    0x0d0:0x0000 0x0000 0x0002 0x0000 0x1000 0x4390 0x0000 0x0000
    0x0d8:0x0000 0x0000 0x0010 0x3800 0x0200 0x0000 0x0000
    0x0e0:0x3220 0x30c0 0x7a56 0x204b 0x0000 0x0231 0x0231 0x0c83
    0x0e8:0x9696 0x9f22 0x2040 0x0501 0x190d 0x6432 0xfa96 0x1840
    0x0f0:0x3e25 0x6004 0x0000 0x0000 0x6791 0x199a 0x1027 0x051C
    0x0f8:0x1027 0xac76 0x3033 0x3104 0x0067 0x199a 0xe721 0x1027
    0x100:0x051C 0x1027 0x6333 0x4454 0x2447 0x0012 0x7a56 0x64ff
    0x108:0x00a4 0x00aa 0x00fe 0x0500 0x7776 0x00fc 0x00ee 0x6752
    0x110:0x6143 0x0000 0x0000 0x0000 0x0000 0x0000 8bb 0xddcc 0xaabd
    0x118:0x8bf9 0xffa4 0x0000 0x0000 0xfcfc 0x6b6a 0x2ff8 0x0000
    0x120:0x00ce 0x0099 0x0d14 0x006d 0x0404 0x0000 0x0010 0x0202
    0x128:0x0000 0x0002 0xFFFF 0xa690 0x0c2d 0x0009 0x8ac8 0x7520
    0x130:0x0200 0x4a23 0x6520 0x4820 0x1000 0x0000 0x0000
    0x138:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x140:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x148:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x150:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x158:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x160:0x0000 0x000c 0x080c 0x0110 0x4489 0x00c3 0xe115 0x0d4a
    0x168:0x0a96 0x0000 0x2A4a 0x818a 0x0800 0x0800 0x318c 0x0095
    0x170:0x0c50 0x0000 0x0000 0x0000 0x0010 0x0000 0x0000 0x0000
    0x178:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x180:0x0752 0xc850 0x5326 0xa01e 0xe976 0x19CF 0x31d7 0x0d9b
    0x188:0x0ca9 0x0014 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x190:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x198:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x1a0:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x1a8:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x1b0:0x6033 0x0400 0x2423 0x001f 0x1109 0x0216 0x0000 0x0000
    0x1b8:0x0010 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x1c0:0x5c29 0xa829 0x7e9e 0xf3c6 0x01c2 0x1c70 0x530b 0xf1c1
    0x1c8:0x01c1 0xb1c1 0x1600 0x1600 0x1000 0x1241 0x0555 0x1708
    0x1d0:0x0000 0x0000 0x0000 0x0000 0x0000 0xf500 0xFFFF 0xFFFF
    0x1d8:0x0800 0x30d3 0xF423 0x0044 0xf3df 0xF423 0xF423 0x0042
    0x1e0:0x415a 0x0002 0x0025 0x0018 0x88f7 0x0000 0x0080 0x0012
    0x1e8:0x0920 0x036d 0x0000 0x4830 0x1ffd 0x0000 0x0035 0x0000
    0x1f0:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0x1f8:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0xc00:0x3100 0x6149 0x2000 0xa0f3 0x0020 0x0000 0x0000 0x2001
    0xc08:0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
    0xc10:0x3148 0x0000 0x10b4 0x0400 0x0100 0x652a 0x0029 0x0002
    0xc18:0x01ff 0x0000 0x0000 0x0a00 0x0000 0x00db 0x0000

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

    尊敬的 Jacob:

    我可以问一下您要使用 DP83869的模式是什么? 您是否在寻找100Base-TX 或1000Base-X?

    如果可能、您能否分享一个方框图到您要在哪个接口下查找?

    根据寄存器读取、似乎 PHY 未配置为正确的配置来支持铜线模式:

    尝试以下脚本以实现100Base-TX 铜线通信:

    ——

    此致、

    Hillman Lin

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

    嗨、Hillman、

    我是 Jacob 在同一项目上的同事。 我们使用 PHY 将 RGMII 接口转换为 SFP 信号。 100Mbit 光学或1000Mbit 光学或1000Mbit 电气、均使用 SFP。 100Mbit 电气无需、没有任何器件连接到 PHY 的变压器接口。 只要 SFP 的另一端 连接到交换机、这两端都能正常工作。  

    将同一 PHY 的两个以相同方式连接和配置的方式相互连接时、不会建立链路。 我们确实会看到双向数据包、只是连接到 LED2的链路信号没有标记为高电平。

    对于连接到另一个相同系统或交换机的100Mbit 光纤链路、请告知正确的寄存器设置。

    此致、

    Edwin Hakkennes

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

    尊敬的 Edwin:

    感谢您阐明您要查找的应用程序。

    请对100Mbits 光链路使用以下脚本:

    ——

    此致、

    Hillman Lin

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

    尊敬的 Hillman:

    这些是我们已经使用的设置。 我们在 TxClock 生成中发现了一个可能的缺陷、由于假期、我们需要一些时间来解决这个问题。 我们将在几周后再次报告。

    感谢您目前的支持、

    Edwin Hakkennes

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

    尊敬的 Edwin:

    感谢您的更新。 我将等待您的回复。

    ——

    此致、

    Hillman Lin