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.

[参考译文] AM2434:AM2434:EtherCAT 器件配置文件 Q2

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1320514/am2434-am2434-ethercat-device-profile-q2

器件型号:AM2434
主题中讨论的其他器件: DP83869DP83822I

团队、您好!

EtherCAT 解决方案的一些主要特性。

我们是如何在 EtherCAT 解决方案中实施 EtherCAT 从站的、该解决方案是通过 TI 代码库获得的?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="590002" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1320514/am2434-am2434-ethercat-device-profile-q2如何在 EtherCAT 解决方案中实现来自 TI 代码库的 EtherCAT 从站?

    尊敬的 Chockalingam:

    EtherCAT 子器件在具有 PRU-ICSS IP 的 TI SoC 上实现、使客户可以向其系统添加 EtherCAT 子器件协议支持。 它使用两个 MII 端口(每个 PRU-ICSS 一个输入和一个输出端口)根据 ETG.1000.4数据链路层协议规范实现 EtherCAT 子器件控制器(ESC)层2功能。 这就实现了集成到 TI SoC 中的类似 EtherCAT ASIC 的功能。

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

    下面的显示了该器件的架构图:  

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

    您可以在以下位置阅读更多相关信息: AM243x 工业通信 SDK:EtherCAT 子器件 FWHAL

    如果您需要任何其他信息、请告诉我。

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

    尊敬的 Nilabh:

    正如我所理解的、每个端口上的4tx 和4rx 引脚、 PRU-ICSS 的一个端口输入和一个端口输出中的 MII。 由于硬件尺寸限制、我们计划使用  DP83869HMRGZT (PHY)将每个端口的 MII 减少到 SMII (1Tx 和1RX)。  EtherCAT、Profinet 和 EtherNet/IP 协议通信无论如何都会受到影响。

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

    尊敬的 Santosh:

    计划使用  DP83869HMRGZT (PHY)将每个端口的 MII 降低至 SMII (1Tx 和1RX)。  EtherCAT、profineti/o 和 EtherNet/IP 协议通信无论如何都会受到影响。

    尊敬的 Santosh:

    我们仅支持带有协议的 MII 和 RGMII、  

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

    此外、添加的 EtherCAT 仅在 MII 中受支持。

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

    谢谢你的答复,也许我没有问清楚的问题。

    请参阅以下连接方框图并确认您的回复

    在方框图中、以太网 MAC 是 AM2434的一部分(具有 RGMII 接口)  、连接到 DP83869HMRGZT (PHY IC)、 后者将 RGMII 转换为 SGMII、继而 连接到 PHY (RJ45)

    EtherCAT、Profinet 和 EtherNet/IP 协议通信无论如何都会受到影响?

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

    在方框图中、以太网 MAC 是 AM2434的一部分(具有 RGMII 接口)  、连接到 DP83869HMRGZT (PHY IC)、 后者将 RGMII 转换为 SGMII、继而 连接到 PHY (RJ45)

    EtherCAT、Profinet 和 EtherNet/IP 协议通信无论如何都会受到影响?

    [/报价]

    PROFINET 和 EIP 在 RGMII 模式下工作。 但 EtherCAT 仅在 MII 模式下工作。 在桥接实施中、RGMII 连接到 MAC Profinet 和 EIP 将起作用、但 Ether cat 需要将 MII 连接到 MAC。

    希望这可以回答您的问题、如果您有任何其他问题、请告诉我。

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

    关于 AM2434发布 E3、我们将使用  DP83869HMRGZT (PHY IC)

    据我们了解、对于 EtherCAT、

    在上图中,我们可以看出 控制器 MAC  配置为 MII 模式,以及 PHY  DP83869HMRGZT ( PHY IC 输入)配置为  MII 模式。 而在  DP83869HMRGZT 的另一侧(PHY IC 输出) 可以是 SGMII、在此 IC 中是否可以、如果可以、是否适用于 EtherCAT。

    对于 EtherNet/IP 和 Profinet I/O、我们可以选择 RGMII (控制器 MAC)到 RGMII (PHYIC 输入)和  RGMII (PHYIC 输出)  

    下面是 TI am2434代码库中的代码片段、该代码片段在  DP83869HMRGZT (PHY IC)中设置 MII 模式。  但也可以在代码中配置 PHY 另一侧(输出侧)的 PHY 设置。

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    void CUST_PHY_DP83869_setMIIMode (void * pAppCtxt_p、void * pStackCtxt_p)
    {
       phyRegVal = CUST_PHY_DP83869_readExtendedRegister (pAppCtxt_p、pStackCtxt_p、CUST_PHY_DP83869_OP_MODE_DED);
       phyRegVal ||  CUST_PHY_DP83869_DATA_OPMODE_DECDE_MII;
       CUST_PHY_DP83869_writeExtendedRegister (pAppCtxt_p、pStackCtxt_p、CUST_PHY_DP83869_OP_MODE_DECODED、phyRegVal);

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2.如果我们选择使用 dp83822i (Phy IC)、该器件支持 MII/RMII/RGMII 至 SMII。 对于 EtherCAT 和 EtherNet/IP、它的工作原理是选择 MII 到 MII。

    它如何处理 Profinet i/o PROFINET/IRT IR -实时数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在上图中,我们可以确定 控制器 MAC  配置为 MII 模式,PHY  DP83869HMRGZT (PHY IC 输入)配置为  MII 模式。 而在  DP83869HMRGZT (PHY IC 输出) 的另一侧可能是 SGMII、此 IC 中是否可行、如果是、是否适用于 EtherCAT。

    尊敬的 Santosh、感谢您对此进行澄清、如上所述、如果您具有适用于 EtherCAT MAC 的 MII、那么它应该可以正常工作。 但是、在继续进行设计之前、请与 PHY 团队确认一次。 我没有从 MAC 端看到 RISC。

    下面是 TI am2434代码库中的代码片段、该代码片段在  DP83869HMRGZT (PHY IC)中设置 MII 模式。  但也可以在代码中配置 PHY 另一侧(输出侧)的 PHY 设置。

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    void CUST_PHY_DP83869_setMIIMode (void * pAppCtxt_p、void * pStackCtxt_p)
    {
       phyRegVal = CUST_PHY_DP83869_readExtendedRegister (pAppCtxt_p、pStackCtxt_p、CUST_PHY_DP83869_OP_MODE_DED);
       phyRegVal ||  CUST_PHY_DP83869_DATA_OPMODE_DECDE_MII;
       CUST_PHY_DP83869_writeExtendedRegister (pAppCtxt_p、pStackCtxt_p、CUST_PHY_DP83869_OP_MODE_DECODED、phyRegVal);

    [/报价]

    我们不对 dp83869 phy 的桥接模式提供 SDK 支持、您需要与 phy 团队合作处理这些详细信息。  

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

    2.如果我们选择使用 dp83822i (Phy IC)、该器件支持 MII/RMII/RGMII 至 SMII。 对于 EtherCAT 和 EtherNet/IP、它的工作原理是选择 MII 到 MII。

    它如何处理 Profinet i/o PROFINET/IRT IR -实时数据?

    [/报价]

    PROFINET 还可与 MII 和 RGMII 配合使用、因此这不应成为难题。

    如果您有任何其他疑问、请告诉我。

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

    感谢您的回复 Nilabh、

    您能帮助我们连接到 PHY 团队吗、 安排 网络电话可以 解决 所有问题。 工程师和硬件团队将加入呼叫。   

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

    尊敬的 Santosh:

    请您在 phy 论坛中创建一个话题、以便将您的票证传送给相应的专家。