工具/软件:
您好、
我们将 AM243x 与 ICSDK 11 和 Profinet 配合使用。 ICSS 配置为交换机。 是否可以在不配置双 MAC 模式的情况下允许第二个 MAC 地址?
此致、
Matthias
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.
工具/软件:
您好、
我们将 AM243x 与 ICSDK 11 和 Profinet 配合使用。 ICSS 配置为交换机。 是否可以在不配置双 MAC 模式的情况下允许第二个 MAC 地址?
此致、
Matthias
尊敬的 Mathias:
可以、ICSS-EMAC 驱动程序包含在不配置双 MAC 模式的情况下处理附加 MAC 地址的功能。 该驱动程序提供专门为此目的设计的 IOCTL 命令。
您可以使用 ICSS_EMAC_IOCTL_SPECIAL_UNICAST_MAC_CTRL、IOCTL 命令来启用针对第二个 MAC 地址的数据包接收。 此功能允许您启用/禁用特殊单播 MAC 地址处理
此解决方案是否满足您的应用要求? 如果您需要有关实现此功能的更多详细信息、敬请告知。
此致、
Laxman
尊敬的 Mathias:
我们之前尝试过 ICSS_EMAC_IOCTL_promiscuous_CTRL。 该模式应该能通过所有帧、对吧? 此模式下是否需要禁用其他功能? 我们无法使其正常工作。
在我们当前的 PROFINET 固件实现中、我们已特意禁用混合模式功能。 虽然理论上这种模式允许所有网络帧传递到主机处理器、但在流量大的工业网络环境中、如果主机接收到的所有数据包可能会淹没时间关键型 PROFINET IO 通信所需的处理器资源。 因此、在 ICSS-EMAC 中启用此功能后、仍然不允许主机接收所有帧。
此致、
Laxman