工具/软件:
您好:
我们正在评估 AM64x 上的网络架构、这是我们必须解决的问题 两个外部以太网端口 。
这两个端口应透明地承载 两种现场总线流量(由 PRU + R5F 处理) 和 标准以太网流量(由 CPSW + Linux 应用处理) 。
换句话说、两个外部端口的行为必须像小型交换机一样、无论流量是否在现场总线中、都会在它们之间转发数据包。
为了实现这一目标、我们正在考虑直接解决方案 MAC 到 MAC 连接 在中间的 PCB (RMII/MII/MII/RGMII) 上 PRU-ICSSG 和 CPSW 的单个 AM64x(请参阅下图):
-
PRU MAC 负责现场总线栈和低延迟转发。
-
R5F 处理现场总线安全/应用逻辑。
-
CPSW/Linux 应通过内部 MAC 至 MAC 链路接收配置和监控流量。

我们的问题是:
-
是 A 在同一器件上直接 MAC 到 MAC 在 AM64x 上获得官方支持?
-
我们应该如何处理与 PHY 相关的函数(链路状态,自动协商,MDIO)? 是否有办法强制建立链路?
-
都是已知的 限制或风险 (时序,驱动程序,Linux 集成)?
-
是否有 建议的替代方法 要允许 PRU 和 CPSW 共享相同的两个外部 PHY 端口、同时在它们之间切换流量?
非常感谢您的指导。