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.

[参考译文] DP83865:主动链受到空闲错误的干扰、无法恢复

Guru**** 2583505 points
Other Parts Discussed in Thread: DP83865

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/750408/dp83865-active-link-is-disturbed-with-idle-errors-and-is-not-recovering

器件型号:DP83865

您好!

自2010年起、我们将在定制设计的接口卡上使用 DP83865。 n´t 之后、设计没有改变。

我们在 机器中使用许多接口卡进行实时数据传输。 速度始终 为1000Mb/s 接口卡直接连接到 PC 中的网卡。

我们 以前从未遇到过此问题、但现在在新机器中 、我们有时会 遇到数据传输问题。

在某些卡上、主动链突然受到干扰、不再可能进行数据传输。

链路本身无法恢复! 我们必须拔下/拔下电缆、重置 PHY 或在其中一个链路伙伴上执行下电上电以重新建立链路。

发生问题时:

-链路仍处于活动状态-> LINK1000_LED 仍处于打开状态,并设置相应的寄存器。

-活动指示灯闪烁弱

-在1000BASE-T 状态寄存器(1KSTSR 地址0x0A) 中,IDLE-errorcount 始终为255,在后续读取中也是如此。 本地接收器状态为 OK、远程接收器状态有时为 NOK

- 当 PHY 处于主模式或从模式时,会发生此问题

n´t 这个问题、我们不会看到数据传输有问题。 在链路受到干扰之前、不会丢失任何数据包。

正如我看到的、 电缆/链路上的干扰只会 导致一些丢包。

导致链路自身未恢复的问题的原因是什么?

谢谢、

此致、

Markus Anders

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

    您是否看到当前需求的变化?
    链接伙伴是否相同?
    您是否知道问题是否来自链接合作伙伴?
    如果对865应用复位、链路是否恢复或必须是链路伙伴?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ross、

    当我下次获得误差时、尝试测量电流电平、以查看是否存在压降。 但电流源应该足够。

    我无法判断问题是否来自链接伙伴。 我无法从 Linux 操作系统中的网卡获取有用的状态信息。

    当我对 PHY 应用复位时、链路会立即恢复。 此外、当我拔下/插入网线 或重置连接 伙伴时。

    我们在 Mac 中实现了自动复位功能、以便在出现问题时复位 PHY。 但这意味着我们的接口不适用于~1、并且我们的数据传输受到干扰。

    我们仍然需要解决这个问题。

    谢谢、

    Markus

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

    Markus、您好!

    操作865时、您能否尝试使用这些寄存器设置:

    0x00000x0019//将 DP83865置于断电模式
    
    0x8F000x0089
    0x8F010x0090
    
    0x0000 0x8991
    0x006A
    0x89920x8993
    0x8994 0x0001 0x8994
    0x0001 0x0001 0x0001 0x8995
    0x000F
    0x89960x0001 0x0001 0x8990000 0x8990000 0x8990000
    
    0x990000 0x80000
    0x990000 0x80000
    
    
    0x990000 0x8990000 0x000B
    
    0x8990000 0x990000 0x8990000 0x990000 0x80000 0x99000C 0x8990000 0x8990000 0x990000 0x99000B 0x990000x80000 0x990006 0x99000D 0x990000x80000 0x990000x990000x80000
    
    
    
    0x89A20x0069
    0x89A30x0002
    0x89A40x0003
    0x89A50x0000
    0x89A60x0003
    0x89A70x0013
    0x89A80x000D
    0x89A90x000D
    0x89AA0x89AB
    0x00AD
    0x89AC0x007F
    0x89AD 0x89AE 0x0030
    
    0x89AF 0x89B1 0x89000B
    0x890002
    
    0x89000B 0x89000B 0x89000B 0x890002 0x89000B 0x89000B 0x890002 0x89000B 0x89000B 0x89000B 0x890002 0x89000B 0x89000B 0x890002 0x89000B 0x89000B 0x890002 0x89000B 0x890002 0x89000B 0x89000B 0x890002 0x89000B 0x89000B
    
    
    
    
    
    
    
    
    0x89BB0x0038
    0x89BC0x0000
    0x89BD0x00B8
    0x89BE0x0000
    0x89BF0x0001
    0x89C00x0008
    0x89C10x0000
    0x89C20x0000
    0x0000
    0x89C40x0000
    0x89C50x0000 0x89C6 0x89C8 0x89C7 0x00E4
    
    
    0x89B10x89D1 0x000001
    0x0040
    
    
    
    
    0x89D1 0x0040 0x89CC 0x89D1 0x0040 0x89D1 0x89D1 0x000001 0x8940 0x89D1 0x89D1 0x8940 0x89D1 0x89CC 0x89D1 0x8940 0x89D1 0x8940 0x89D1 0x89D1 0x8940 0x89D1 0x89D1 0x8940 0x89D1 0x89D1 0x8940 0x89D1 0x89D1 0x
    
    
    
    
    
    0x89D40x0000
    0x89D50x0001
    
    
    0x00000x0011//将 DP83865置于正常运行状态
    
    

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

    您好、Ross、

    我将更改我的软件以写入这些寄存器。

    只需确定:所有寄存器都在扩展存储器空间中?

    也是0x0000 0x0019 //将 DP83865置于断电模式

    这与设置基本模式控制寄存器(BMCR) 0x00位11 = 1一样?

    寄存器值实际上在做什么?

    此致、

    Markus

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

    正确、它们位于扩展内存空间中。
    断电的不同之处在于、上面指定的一个会禁用发送器、以便您可以配置 PHY。
    这些寄存器设置可改善 PCB 布线不理想的应用中的链路。
    我想尝试一下、因为我没有看到布局、想要开始消除可能的来源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ross、

    测试它需要一些时间。 但我们再次得到了误差。 寄存器设置没有解决这个问题、但可能会降低它的频率。

    如果它有助于我向您发送 PHY 的原理图和布局。

    此致、


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

    是的、请在可以的时候同时发送给我。
    如果您无法通过 E2E 进行连接、您可以通过 E2E 向我发送私人笔记、以便您可以向我发送电子邮件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ross、

    请您接受我的友谊请求、我可以给您发送私人邮件。

    此致、

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

    请查看您的收件箱。