ZHCAEI1 September 2024 AM6442
ICSSG 和 CPSW 可以在不同的内核上一起运行。当前示例使用内核 R5Fss_0-0 上的 ICSSG 作为主内核,使用 CPSW 作为远程内核。该示例使用独立的 LwIP 协议栈,占用的内存比典型情况下更多。可将其改为 CPSW 运行第 2 层测试用例,ICSSG 作为远程控制器且只运行一个 LwIP 协议栈,ICSSG 和 CPSW 之间的接口层以 IPC 作为传输介质。
make -s -C test/networking/lwip/enet_icssg_tcpserver/am64x-evm/system_cpsw_icssg clean all
这会在相应的测试文件夹中生成两个 .out 文件。
该示例使用 CPSW 进行了测试(CPSW 是在 R5Fss_0-1 上独立运行的默认 LwIP 示例),并使用 iPerf 软件进行了测试。现在,已将 CPSW TCP 服务器示例移植到测试文件夹中,并添加了 IPC 远程内核功能。这不能与默认 IPC 示例测试并行使用,因为它在 ti_drivers_config.c 文件中使用不同的 Vring 配置。确保为示例组合分配正确数量的内核以进行测试,并根据 RPmessage 数量分配正确数量的 gcount。
将其加载到 R5Fss_0-1 内核并测试其功能。