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.

[参考译文] IND-COMMS-SDK:具有交换机模式的第二个 MAC 地址?

Guru**** 2558250 points
Other Parts Discussed in Thread: IND-COMMS-SDK

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1571111/ind-comms-sdk-second-mac-adress-with-switch-mode

部件号:IND-COMMS-SDK


工具/软件:

您好、

我们将 AM243x 与 ICSDK 11 和 Profinet 配合使用。 ICSS 配置为交换机。 是否可以在不配置双 MAC 模式的情况下允许第二个 MAC 地址?

此致、

Matthias

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

    尊敬的 Mathias:

    可以、ICSS-EMAC 驱动程序包含在不配置双 MAC 模式的情况下处理附加 MAC 地址的功能。 该驱动程序提供专门为此目的设计的 IOCTL 命令。

    您可以使用 ICSS_EMAC_IOCTL_SPECIAL_UNICAST_MAC_CTRL、IOCTL 命令来启用针对第二个 MAC 地址的数据包接收。 此功能允许您启用/禁用特殊单播 MAC 地址处理


    有关详细的 API 文档、请参阅: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am64x/11_00_00_13/docs/api_guide_am64x/group__NETWORKING__ICSS__EMAC__MODULE.html#ga74e61f9feb34b71ea2364d18f946c6dc 

    此解决方案是否满足您的应用要求? 如果您需要有关实现此功能的更多详细信息、敬请告知。

    此致、
    Laxman

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

    您好、Laxman:

    是的! 非常感谢。 这正是我们需要的。

    我们之前尝试过 ICSS_EMAC_IOCTL_promcuus_CTRL。 该模式应该能通过所有帧、对吧?  此模式下是否需要禁用其他功能? 我们无法使其正常工作。

    此致、

    Matthias

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

    尊敬的 Mathias:

    我们之前尝试过 ICSS_EMAC_IOCTL_promiscuous_CTRL。 该模式应该能通过所有帧、对吧?  此模式下是否需要禁用其他功能? 我们无法使其正常工作。

    在我们当前的 PROFINET 固件实现中、我们已特意禁用混合模式功能。 虽然理论上这种模式允许所有网络帧传递到主机处理器、但在流量大的工业网络环境中、如果主机接收到的所有数据包可能会淹没时间关键型 PROFINET IO 通信所需的处理器资源。 因此、在 ICSS-EMAC 中启用此功能后、仍然不允许主机接收所有帧。

    此致、
    Laxman