主题中讨论的其他器件: DP83869
我一直在使用 AM2434 CPU 和"AM243x MCU+ SDK 08.06.00"来开展网络项目。 具体来说、我将使用 SDK 中的"Enet Layer 2 CPSW switch example"。 在我的设置中、我已将 cpsw 端口1作为 MAC 连接到 MAC、并将 cpsw 端口2通过 PHY dp83869连接。
在使用 Wireshark 监视网络流量时,我注意到只有 ARP 广播数据包被转发。 我想了解这种行为背后的原因、以及是否存在任何配置或限制可能导致这种行为。
我已验证在 SDK 测试示例中是否启用了 CPSW_CUTTHRU 功能。 但是,似乎只转发 ARP 广播数据包,而不处理其他类型的数据包。
我的设置中的所有连接均为以太网千兆连接。
考虑到这种情况、我想问问、TX 线程中是否有必要对数据包进行操作、以确保转发所有数据包类型。 是否需要在 TX 线程中实施任何特定的逻辑或代码来处理和转发 ARP 广播以外的数据包?
具体而言、我想知道配置 CPSW 以向所有端口广播所有传入数据包是否可行、类似于集线器的行为。 这意味着在一个端口上接收到的任何数据包都将被复制并转发到所有其他端口、从而确保连接到 CPSW 的所有器件都收到该数据包的副本。
是否需要考虑任何其他配置或设置以确保转发所有数据包类型? AM2434 CPU 或我正在使用的特定 SDK 版本是否有任何可能导致此行为的限制?
提前感谢您的帮助和专业知识。
此致、Bernhard

