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.

[参考译文] DP83867E:DP83867链路状态

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1337474/dp83867e-dp83867-link-status

器件型号:DP83867E

我正在使用 PHY 芯片 DP83867、现在 PHY 的链路状态错误。
出现的现象是:当我将 DP83867配置为1000M 时、在启用自动协商命令后、我检查 BMSR 寄存器、发现自动协商状态始终显示未完成、但 PC 的网络状态为10M。 如果未启用自动协商功能、PC 将无法显示网络。

当我将 DP83867配置为100M 时、我检查了 BMSR 寄存器、发现自动协商状态始终显示为"未完成"、但 PC 无法显示网络。

问题是什么?  
(链路状态、是否必须先进行自动协商? 或者只要插入互联网电缆、它是否可以链接)

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

    尊敬的 Jiangbo:

    如果可能、您能否在 DP83867PHY 的0x0000到0x001F 之间共享寄存器转储。

    --

    此致、

    林希尔曼

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

    你好, 林,

    我们将 DP83867配置为在100M 速率下使用。 下图是100M 速率的寄存器数据。
    PHY 寄存器:0x0  读取:0x3100
    PHY 寄存器:0x1  读取:0x7949
    PHY 寄存器:0x2  读取:0x2000
    PHY 寄存器:0x3  读取:0xa231
    PHY 寄存器:0x4  读取:0x01e1
    PHY 寄存器:0x5  读取:0x0
    PHY 寄存器:0x6  读取:0x0064
    PHY 寄存器:0x7  读取:0x2001
    PHY 寄存器:0x8  读取:0x0
    PHY 寄存器:0x9  读取:0x1300
    PHY 寄存器:0xA  读取:0x0  
    PHY 寄存器:0xb  读取:0x0
    PHY 寄存器:0xC  读取:0x0
    PHY 寄存器:0xd  读取:0x401F
    PHY 寄存器:0xe  读取:0x00D3
    PHY 寄存器:0xF  读取:0x3000
    PHY 寄存器:0x10  读取:0x5448
    PHY 寄存器:0x11  读取:0x6002或0x6302
    PHY 寄存器:0x12  读取:0x0
    PHY 寄存器:0x13  读取:0x40
    PHY 寄存器:0x14  读取:0x2947
    PHY 寄存器:0x15  读取:0x0
    PHY 寄存器:0x16  读取:0x0
    PHY 寄存器:0x17  读取:0x40
    PHY 寄存器:0x18  读取:0x6150
    PHY 寄存器:0x19  读取:0x4444
    PHY 寄存器:0x1a  读取:0x2
    PHY 寄存器:0x1b  读取:0x0
    PHY 寄存器:0x1c  读取:0x0
    PHY 寄存器:0x1d  读取:0x0
    PHY 寄存器:0x1E  读取:0x2
    PHY 寄存器:0x1f  读取:0x0

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

    尊敬的 Jiangbo:

    感谢您分享这些信息。  

    根据寄存器转储、链路似乎根本就没有建立。 我想我有一个误解、认为您能够以10Mbps 而不是1000Mbps 进行通信。

    当握手完成并知道其他 PHY 的状态时、将始终触发链路状态。 如果可能、您能否仔细检查 PC 并确保在 PC 端也启用自动协商?

    如果可能、我想询问几个有关设置的问题:

    • 您是否完全能够看到链路建立? 或 LED_0在链路建立后是否已触发?
    • 如果您将寄存器0x001F 写入4000 (软件复位)、那么您是否能够看到链路建立?
    • 您使用的电缆类型或长度是什么?

    --
    此致、

    林希尔曼