ZHCAEA5 August 2024 AM625 , AM6442 , AM69 , TDA4VM
在对 AM62x 进行基准测试期间,一个通用平台交换机 (CPSW) 以太网接口连接到 EtherCAT 网络,另一个 CPSW 以太网接口连接到运行 CODESYS Development System 的 PC,以查看 EtherCAT 统计信息。由于 CPSW 的设计方式是将 2 个外部端口连接到单个内部端口,因此通过 2 个外部端口的所有帧都会通过单个内部端口。这种设计阻止了在两个外部端口之间明显隔离任何以太网相关中断的可能性。因此,无法隔离数据包通过哪个 CPU 核心。控制哪个 CPU 核心处理数据包的唯一潜在方法是通过应用程序级别的线程。如果一个应用程序仅使用一个外部端口,而另一个应用程序使用另一个外部端口,则将每个应用程序的 CPU 亲和性设置为所需的 CPU 核心。不过,这种设置仍然不意味着以太网中断使用所需的 CPU 核心。从中断和 CPU 核心的角度来看,两个外部端口无法区分的另一个原因是两个 CPSW 端口都使用相同的 CPSW 以太网驱动程序。由于此策略可以使用两个单独的以太网驱动程序,因此可以通过将 CPSW 用于一个端口并将工业控制通信子系统 - 千兆位 (ICSSG) 以太网用于另一个端口来隔离两个外部端口。