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.

[参考译文] AM3357:EtherCAT PHY 链路丢失反应时间

Guru**** 2560180 points
Other Parts Discussed in Thread: DP83848I, AM3357, TLK110

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576456/am3357-ethercat-phy-link-loss-reaction-time

器件型号:AM3357
主题中讨论的其他部件:DP83848ITLK110

您好!

我将使用 AM3357和两个 DP83848I (或 K)。 我阅读 Beckhoff 应用手册(PHY 选择指南)以检查"pr1_mii0_rxlink"和"pr1_mii1_rxlink"信号的连接。

http://processors.wiki.ti.com/index.php/FAQ_Sitara_Industrial#Can_we_use_PHY_for_EtherCAT_which_does_not_provide_high_speed_output_indication.3F

应用手册有以下说明。 为了满足 EtherCAT 标准、PHY 链路丢失反应时间是否必须超过15us?

用于 EtherCAT 的以太网 PHY 的要求:
·PHY 链路丢失反应时间(链路丢失到链路信号/LED 输出变化)必须比15 us 更快
启用冗余操作(2)。

(2)这可以通过具有此类链路丢失反应时间的 PHY 实现、也可以通过激活增强型链路检测 IF 来实现
PHY 将每个无效符号的帧内和外的 RX_ER 置为有效。 增强型链路检测需要正确
PHY 地址配置。

下表列出了 DP83848的描述、但链路损耗反应时间为250us > 15us。 为了满足 EtherCAT 标准、我认为我应该将 pr1_mii1_rxlink 和 pr1_mii0_rxlink 连接到 DP83848 LED_link 或 LED_speed。 我的理解是否正确? 请给我一些建议。

表3:估算满足 EtherCAT 要求的以太网 PHY 示例
链路丢失反应时间:250us
-增强型链路检测:必需

此致、
Kazu

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

    EtherCAT 专家已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我正在等待 EtherCAT 专家的回答。 请帮帮我。

    此致、

    Kazu

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

    您好 Kazu、您的理解是正确的、为了满足 EtherCAT 快速检测要求、您需要使用 DP83848启用"增强型链路检测"。

    在类似主题下供您参考: DP83848、TLK105/TLK106、TLK110 -支持 EtherCAT  

    谢谢、

    Paula

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

    您好、Paula、

    感谢你的帮助!

    此致、

    Kazu

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

    您好、Paula、

    我可以再问一个问题吗? 我发布到以太网论坛、但无法获取有关具有增强型链路检测功能的 DP83848实际链路关闭时间的信息。
    e2e.ti.com/.../2133823

    总之、您能告诉我为每个 PHY 启用增强型链路检测的方法吗?

    - DP83848:将 PHY LED 引脚连接到 ESC (AM3357)。

    - TLK110:将 PHY LED 引脚连接到 ESC (AM3357)。 此外、通过 SWSCR3 (位3和0)控制启用快速下行链路。

    我不确定 DP83848是否支持增强型链路检测、即使它不支持 TLK110的快速链路断开功能。 请帮帮我。

    此致、
    Kazu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kazu、我不知道答案、但我会将此信息请求传递给更熟悉不同 PHY 和 EtherCAT 的同事。 他可能知道。
    谢谢、
    Paula
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Paula、

    感谢您的善意支持。 我等待您和您的同事的回答。 此外、您建议将哪一个连接到 AM3357? 这意味着 DP83848的 LED_SPEED 或 LED_LINK。 谢谢你。

    此致、
    Kazu

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

    Kazu、我与我的同事进行了核对、他建议使用另一个 E2E 主题、其中包含有关 DP83848的有用信息。 E2E 调试 DP83848

    我恐怕在我的团队中、我们没有足够的经验来帮助您更深入地了解。 我将尝试将此查询移至另一个论坛以获得更好的 PHY 支持。

    谢谢、

    Paula

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

    您好、Paula、

    无论如何都谢谢。  在 AM3357和 DP83848中、似乎没有什么关于如何实现增强型链路检测及其结果的信息。

    此致、

    Kazu

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

    您好 Kazu、 PRU MDIO 初始化的 Wiki 信息 (包括有关增强型链路检测的一些详细信息)最近更新。 但愿这对您有所帮助。

    谢谢、

    Paula

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

    您好、Paula、

    感谢您提供的信息。 顺便说一下、Beckhoff PHY 选择指南介绍了满足 EtherCAT 标准的 PHY 链路丢失反应时间(<15us)。

    用于 EtherCAT 的以太网 PHY 的要求:
    ·PHY 链路丢失反应时间(链路丢失到链路信号/LED 输出变化)必须比15 us 更快
    启用冗余操作(2)。

    您是否知道 EtherCAT 标准是强制性的还是可选的? 如果有任何相关信息、请告知我。

    此致、
    Kazu

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

    您好、Kazu、我认为这对 ETG 论坛来说是个好问题。 我的理解是、为了支持电缆冗余、必须具有快速链路丢失检测(FLD)功能。 但我不确定电缆冗余是否确实是强制性的。 另一个选项(我们不推荐)是使用增强型链路丢弃(ELD)、而不是 FLD。 无论如何、请咨询 ETG 专家。

    谢谢、

    Paula

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

    您好、Paula、

    我知道。 感谢您的支持。

    此致、

    Kazu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kazu、
    您是否在 DP83848中为 AM335x EtherCAT 应用实现增强型链路检测找到了任何解决方案?

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

    您好 Kazu、您的理解是正确的。 有关  更多详细信息、请参阅 PRU ICSS EtherCAT 固件 API 指南。  

    '启用增强型链路检测时、链路极性参数 link0pol 和 link1pol 的设置由 MDIOLINK 寄存器确定。

    在读取 PHY 的通用状态寄存器后、MDIOLINK 寄存器会更新。 通常、如果具有相应地址的 PHY 具有链路且 PHY 确认读取事务、则该位会被置位。 如果 PHY 指示它没有链路或无法确认读取事务、则该位复位。 写入寄存器无效。  此外、可以使用 MLINK 输入引脚来确定 MDIOUSERPHYSELn 寄存器中指定的两个 PHY 的状态。 这由 MDIOUSERPHYSELn 寄存器中的 LINKSEL 位确定。

    MDIOUSERPHYSELn 寄存器中的 LINKSEL (链路状态确定选择)位通过将 MLINK 引脚设置为1来确定链路状态。 默认值为0、这表示链路状态由 MDIO 状态机确定。

    PRU-ICSS 的 PR1_mii0_rxlink/pr1_mii1_rxlink 引脚、该引脚连接到 PHY LED_LINK_LED_SPEED 引脚、作为 MLINK 信号连接到 MDIO、在增强型链路检测模式下、MDIO 直接使用 MLINK 信号检测来自 PHY 的链路状态。 基于 MDIO 状态机的检测非常慢- MDIO 控制器到 PHY 的消息收发串行链路很慢- PHY 通常需要大约200-250us。 MLINK/MII_rxlink 检测的速度与 PHY 切换此链路的速度一样快–采用特殊设置时、TI PHY 可以在10us 内检测链路、根据 PHY 自举设置、不同电路板的链路极性将有所不同、需要通过读取 MDIOLINK 寄存器来调整每块电路板的链路极性、 还应确保将 PHY LED_LINK_LED_SPEED 模式设置为"LINK_OK"、而不是"RX/TX 活动"、以防止 RX/TX 活动导致链路检测故障。"

    谢谢、

    Paula