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.

[参考译文] DP83640:检测链路状态

Guru**** 2534460 points
Other Parts Discussed in Thread: DP83640

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/842587/dp83640-detecting-link-status

器件型号:DP83640

您好!

我正在从事一个项目、其中 DP83640 PHY 在一侧与 STM32F4微控制器连接、在另一侧与光纤传输接收器连接。 该设计是、

STM32F4 <=>DP83640 <=>FO 传输接收器。

我想通过轮询检测链路状态。 我期望状态寄存器反映当前链路状态。 在我的示例中、寄存器显示链接始终处于打开状态。

电缆已连接:读取寄存器

PHY_STS = 0x0605

BMSR   = 0x78cd

断开电缆连接:读取寄存器  

PHY_STS = 0x0605

BMSR   = 0x78cd

无论电缆状态如何、链路始终有效。 如何通过读取寄存器来检测链路增/减状态。

谢谢

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

    您的光纤收发器是否支持 FEF?

    DP83640将需要接收一个 FEF 模式来检测链路中断。

    如果 FO 不支持此功能、则可以通过信号检测引脚实现链路检测。

    此外、您是否确定信号检测引脚未被某些外部连接卡在高电平?

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

    您好、Ross、

    该产品规格引用 IEEE 802.3标准、但未讨论 FEF。 我正在尝试从制造商处获取详细信息。

    当前 PCSR (0x16)值为0x014b。 我是否应该配置任何其他字段来启用 PHY 侧的 FEF?

    此致、

    Kathir

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

    您好 Kathir、

    唯一的另一位是确保 Fx_EN 被设置。

    您对原理图中的 FX_SD 引脚27执行了什么操作?

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

    您好、Ross、

    原理图显示未使用引脚27。 其悬空。  

    此致、

    Kathir

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

    您好 Kathir、

    如果引脚27保持未连接状态、则存在内部上拉电阻器。

    您能否将此引脚短接至 GND 并查看链路状态是否变为无链路?