主题中讨论的其他器件:J721EXCPXEVM、
工具与软件:
如何在不将 GESI 卡连接到 TDA4VM/J721E 的 J721EXCPXEVM 的情况下运行 ETHFW? 使用 TI SDK 时 、ETHFW 加载失败。
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.
工具与软件:
如何在不将 GESI 卡连接到 TDA4VM/J721E 的 J721EXCPXEVM 的情况下运行 ETHFW? 使用 TI SDK 时 、ETHFW 加载失败。
默认 ETHFW 会启用 TDA4VM 上 CPSW 的所有8个 Mac 端口、因为 TI.com 上为客户提供了 GESI 扩展和四通道 ENET 扩展连接器。
J721E EVM: www.ti.com/.../J721EXCPXEVM
GESI 扩展: https://www.ti.com/tool/J7EXPCXEVM
四通道 ENET 扩展: https://www.ti.com/tool/J721EXENETXPANEVM
默认情况下、TDA4VM EVM 在 GESI 扩展上映射4个 Mac 端口、在 QUID ENET 扩展上映射4个 MAC 端口。 有关扩展卡的默认端口映射、请参阅 ETHFW 用户指南。
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/ethfw/docs/user_guide/ethfw_c_ug_top.html#ethfw_depend_hw
GESI 卡有一个端口1、3、4和8的映射、在这些端口中、端口1和端口4被配置为仅 MAC 端口、而端口3和端口8被配置为交换机端口。
因此、当 GESI 卡未连接到 EVM 时、我们需要从 ETHFW 服务器和客户端中使用的任何位置移除/禁用映射到 GESI 卡的所有端口、即端口1、3、4和8。
下面是删除/禁用映射到 GESI 卡的端口的更改列表。
1.禁用从服务器 main.c 文件的"gEthAppPorts"阵列映射到 GESI (端口1、3、4、8)扩展的端口。

2.需要禁用 ENABLE_MAC_ONLY_PORTS 宏,默认情况下 Port-1、Port-4被标记为仅 MAC 端口,并分别映射到客户端 MPU1_0和 MCU2_1。 也需要从客户端删除它。

上面的注释来自 concerto.mk 子目录。
3. 此外、移除"gEthAppSwitchPorts"下 GESI 卡(端口3、端口8)上的端口、因为 gPTP 尝试初始化交换机端口上的 PTP (如果它存在)、因为它仅在 SDK 9.1之后才可用。
4. 在 MCU2_1上 RTOS 客户端的交换机端口列表下、将"gRemoteAppMacPorts"下的端口号更改为活动 MAC 端口之一(默认为 MAC 端口3)。 下面提到的端口号将用于链路状态。 如果该端口已建立链路、则只有客户端会响应 ping 请求。
对于 Linux 客户端、请参阅以下常见问题解答、并仅遵循旧版 Linux 端所需的更改 SDK 8.x