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.

[参考译文] J721EXSOMXEVM:即使 APP_remoteswitchcfg_client 应用程序在 MCU2_0 上运行、也无法正常工作

Guru**** 2325560 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520607/j721exsomxevm-app_remoteswitchcfg_client-application-is-not-working-in-even-though-app_remoteswitchcfg_server-is-running-on-mcu2_0

器件型号:J721EXSOMXEVM

工具/软件:

尊敬的 TI 团队:

我们已 在 MCU2_1 内核中加载 app_remoteswitchcfg_client 应用、 在 MCU2_0 内核中加载 app_remoteswitchcfg_server (Eth Switch FW) 应用。

启动后、我们可以查看 UART2 中 MCU2_0 的日志、然后可以看到以太网交换机固件应用的大量日志、如下所示。

在该日志中、我们可以看到主机 IP 地址(对应于以太网交换机固件 (MCU2_0))、另一个 IP 地址分配给其中一个客户端内核。

从分析中可以看出、这被分配给 Linux (A72) 内核。 但是 、尽管 MCU2_1 内核中提供了 APP_remoteswitchcfg_client 应用程序、但没有为 MCU2_1 分配 IP 地址。  

这是因为 MCU2_1 内核无法正常执行吗? 或者、我们如何从 app_remoteswitchcfg_client 应用程序查看日志(我已经在那里添加一些调试打印)?

我们也使用 MCU3_0 尝试了相同的实验(通过删除 MCU2_1 支持)、但结果是相同的。

我们将使用 SDK“ti-processor-sdk-rtos-j721e-evm-10_01_00_04"作为“作为此实验。

=================================================
CPSW 以太网固件
==================================================
ETHFW:警告:使用 6 个随机 MAC 地址
EnetMcm:主 NAVSS 上的 CPSW_9G
MDIO_OPEN:启用 MDIO 手动模式
PHY 16 处于活动状态
PHY 17 处于活动状态
PHY 18 处于活动状态
PHY 19 处于活动状态
EnetPhy_bindDriver: PHY 16: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
EnetPhy_bindDriver: PHY 17: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
EnetPhy_bindDriver: PHY 18: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
EnetPhy_bindDriver: PHY 19: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
ETHFW:共享多播:
ETHFW:01:00:5e:00:00:01
ETHFW:01:00:5e:00:00:fb
ETHFW:01:00:5e:00:00:fc
ETHFW:33:33:00:00:00:01
ETHFW:33:33:ff:1d:92:C2
ETHFW:01:80:C2:00:00:00
ETHFW:01:80:C2:00:00:03
ETHFW:保留的多播:
ETHFW:01:80:C2:00:00:0e
ETHFW:01:1b:19:00:00:00
ETHFW:VLAN 1024 成员=0x1ed virtMember=0x7 regMcastFlow=0x1ed unregMcastFlow=0x1ed untag=0x0
ETHFW:在 ALE 表中添加了 1 个 VLAN 条目

ETHFW 版本:0.05.00
ETHFW 构建日期:2024 年 12 月 12 日
ETHFW 构建时间:10:41:48
ETHFW 提交 SHA:

unibase-1.1.5-Jacinto
在启动 lwIP 时、本地接口 IP 启用了 DHCP
ETHFW:虚拟端口配置:
ETHFW:主机 MAC 地址:70:C6:50:1b:7f:17
[LWIPIF_LWIP]已成功初始化 Enet LLD netif
[LWIPIF_LWIP_IC]接口已成功启动
[LWIPIF_LWIP_IC] NETIF 初始化成功
[LWIPIF_LWIP_IC]接口已成功启动
[LWIPIF_LWIP_IC] NETIF 初始化成功
添加了接口“br3",“,IP、IP 为 0.0.0.0
ETHFW:在 MAC 端口 2 (tilld2) 上启用 gPTP
ETHFW:在 MAC 端口 3 (tilld3) 上启用 gPTP
ETHFW:在 MAC 端口 5 (tilld5) 上启用 gPTP
ETHFW:在 MAC 端口 8 (tilld8) 上启用 gPTP
ETHFW:EthFwTsn_gptpYangConfig:domain=0
ETHFW:已启用 Timesync PTP
ETHFW:CpswProxyServer:初始化已完成(内核:MCU2_0)
INF:ubase:GPTP_medium_ALLOC:fragsize=16 fragused/fragnum=1294/1426 (90
inf:ubase:GPTP_SMALL_ALLOC:fragsize=4 fragused/fragnum=31/97 (31.
inf:ubase:SM_DATA_INST:fragsize=8 fragused/fragnum=3806/3806 (100
CpswMacPort_checkSgmiiStatus:Mac 2:SGMII 链路参数配置端口:链路接通:1Gbps 全双工
Cpsw_handleLinkUp:端口 2:链路接通:1Gbps 全双工
添加了接口“br3",“,IP、IP 为 192.168.10.176
EthApp_netifStatusCb --> EnetCfgServer_init
EnetCfgServer_init 已完成
创建的套接字 5555
软件 VLAN 间路由的 Rx 流程已启动
ETHFW:向 HLOS 宣布端点服务
remote_service:初始化...!!</s>!
remote_service:初始化...完成!!!
ETHFW:virt_port_info | c2S | core=0 Endpt=1025
ETHFW:virt_port_info | s2C | switchPortMask=1 macPortMask=10
ETHFW:连接| C2S | CORE=0 Endpt=1025 virtPort=0
ETHFW:Attach | S2C | token=0 rxMtu=1522 features=3.
ETHFW:连接| C2S | CORE=0 Endpt=1025 virtPort=4
ETHFW:attach | s2C | token=400 rxMtu=1522 features=1
ETHFW:Alloc_RX | C2S | CORE=0 Endpt=1025 token=0
ETHFW:Alloc_RX | S2C | flow=172、0 rxPsil=0x4a00 status=0
ETHFW:Alloc_tx | c2S | core=0 Endpt=1025 token=0
ETHFW:Alloc_tx | S2C | txPsil=0xca04 status=0
ETHFW:Alloc_MAC | C2S | CORE=0 Endpt=1025 token=0
ETHFW:Alloc_MAC | S2C | macaddr=70:97:5d:25:0A:C6 status=0
ETHFW:Alloc_RX | C2S | CORE=0 Endpt=1025 token=400
ETHFW:Alloc_RX | S2C | flow=172、1 rxPsil=0x4a00 status=0
ETHFW:Alloc_tx | c2S | core=0 Endpt=1025 token=400
ETHFW:Alloc_tx | S2C | txPsil=0xca03 status=0
ETHFW:Alloc_MAC | C2S | CORE=0 Endpt=1025 token=400
ETHFW:Alloc_MAC | S2C | macaddr=70:5a:A7:58:8d:24 status=0
ETHFW:REGISTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=70:97:5d:25:0A:C6 flowIdx=172、0
Cpsw_ioctlInternal:注册的 MAC 地址 (ALE 条目=9、策略程序条目=2)
ETHFW:REGISTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=33:33:00:00:00:01 vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:00:5e:00:00:01 vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:REGISTER_MAC | C2S | CORE=0 Endpt=1025 token=400 macAdd=70:5a:A7:58:8d:24 flowIdx=172、1
ETHFW:REGISTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=33:33:ff:25:0A:C6 vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:00 vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:03 vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:0e vlanid=65535 flowIdx=172、0
ETHFW:EthFwMcast_filterAddMac:无法在 VLAN 0 和 hwVlanId 3 01:80:C2:00:00:0e:–2 上添加保留的 mcast 地址
ETHFW:CpswProxyServer_filterAddMacHandlerCb:无法添加多播:–2
ETHFW:CpswProxyServer_clientRequestHandler:无法将 mcast 添加到 filter:–2
ETHFW:ADD_FILTER_MAC | S2C | STATUS=–2
ETHFW:REGISTER_IPv4 | C2S | CORE=0 Endpt=1025 token=0 ipaddr=192.168.10.177 macAdd=70:97:5d:25:0A:C6
ETHFW:
SNO。 MAC 地址 VLAN IP 地址
ETHFW:----- ------------------------ ----- ------------------------
ETHFW:1 70:97:5d:25:0A:C6 0 192.168.10.177
ETHFW:REGISTER_IPv4 | S2C | STATUS=0
ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:00:5e:00:00:fb vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
ETHFW:add_filter_mac | c2S | core=0 Endpt=1025 token=0 macAdd=33:33:00:00:00:fb vlanid=65535 flowIdx=172、0
ETHFW:ADD_FILTER_MAC | S2C | STATUS=0

此致、

Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    从服务器日志中 、我看不到 MCU2_1 客户端与服务器的通信。
    当 CU2_1 客户端与服务器通信时、请参阅 ETHFW 服务器的参考日志。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/latest/exports/docs/ethfw/docs/user_guide/demo_ethfw_combined_top.html#demo_ethfw_combined_logs_uart_j721e

    您能否通过连接 CCS 调试器来检查 MCU2_1 内核是否正在运行?
    另外、确认您是如何加载 MCU2_1 客户端的?

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    感谢您发送编修。

    如您所述、在日志中、我们只能看到来自 Core0 (A72) 的通信、但在参考中记录了从 Core4 到服务器的通信。 此参考日志帮助我了解与服务器的通信。

    目前、我们正在通过在/lib/firmware 路径中向“j7-main-R5f0_1-fw"添加“添加 symlink 将客户端应用加载到 MCU2_1 内核。 同样、我们将服务器应用的 symlink 添加到“j7-main-R5f0_0-fw"。“。 我们可以在 J721E 中看到 UART2 的服务器日志、在 UART0 中看到 Linux 日志。 如果您可以分享详细信息、例如我们可以从哪个 UART 查看客户端应用程序 (MCU2_1) 日志、那会有所帮助? 我从未从客户端看到任何日志、可能是因为不执行相同的日志。 执行此客户端应用程序是否有任何依赖关系?

    我们希望与 Linux 一起执行应用。 这是因为我们的目的是通过 CPSW9G 交换机为 Linux 和 RTOS 客户端启用 IP 地址。  

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    您建议、在连接调试器后、我已在 MCU2_0 中执行服务器应用、并在 MCU2_1 中使用 CCS 执行客户端应用。 然后、此客户端应用程序按预期执行、并获得与示例类似的日志。 现在、我们得到了 MCU2_0 和 MCU2_1 的 IP 地址。 请注意、此处未加载 Linux。  

    我们的目的是为 Linux (MPU) 和 RTOS 内核 (MCU2_1) 分配不同的 IP 地址。 但当我们与 Linux 一起执行相同的客户端和服务器二进制文件时、RTOS 内核 (MCU2_1) 似乎没有获得 IP 地址。 似乎 RTOS 核心客户端应用没有正确执行。 您知道这是否有任何依赖关系吗?

    此外、我们还需要将两个 SGMII 端口配置为 MAC 端口。 根据默认配置、具有四端口以太网卡的 J721E 演示板有四个 SGMII 端口、所有端口均配置为交换机端口。 在以太网交换机固件中更改此设置的位置?  

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    在 TI 方面、我们仅使用 CCS 验证了客户端。

    让我们检查一次、并尽快更新您的信息。

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    感谢您的答复。

    如果您能支持我们满足上述要求、将会很有帮助。 另一个相关的观察结果是、Linux 客户端在进行多次重新引导时也无法获取 ID。 在此期间、服务器记录如下:我们认为此以太网交换机固件行为中存在一些一致的问题。 这是因为我们漏掉了任何东西吗? 或者、这种一致的问题(在 Linux 客户端中)是由于 RTOS 客户端在 MCU2_1 上运行导致的?

    ==================================================
    CPSW 以太网固件
    ==================================================
    ETHFW:警告:使用 6 个随机 MAC 地址
    EnetMcm:主 NAVSS 上的 CPSW_9G
    MDIO_OPEN:启用 MDIO 手动模式
    PHY 16 处于活动状态
    PHY 17 处于活动状态
    PHY 18 处于活动状态
    PHY 19 处于活动状态
    EnetPhy_bindDriver: PHY 16: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 17: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 18: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 19: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    ETHFW:共享多播:
    ETHFW:01:00:5e:00:00:01
    ETHFW:01:00:5e:00:00:fb
    ETHFW:01:00:5e:00:00:fc
    ETHFW:33:33:00:00:00:01
    ETHFW:33:33:ff:1d:92:C2
    ETHFW:01:80:C2:00:00:00
    ETHFW:01:80:C2:00:00:03
    ETHFW:保留的多播:
    ETHFW:01:80:C2:00:00:0e
    ETHFW:01:1b:19:00:00:00
    ETHFW:VLAN 1024 成员=0x1ed virtMember=0x7 regMcastFlow=0x1ed unregMcastFlow=0x1ed untag=0x0
    ETHFW:在 ALE 表中添加了 1 个 VLAN 条目

    ETHFW 版本:0.05.00
    ETHFW 构建日期:2024 年 12 月 12 日
    ETHFW 构建时间:10:41:48
    ETHFW 提交 SHA:

    unibase-1.1.5-Jacinto
    在启动 lwIP 时、本地接口 IP 启用了 DHCP
    ETHFW:虚拟端口配置:
    ETHFW:主机 MAC 地址:70:53:86:43:A6:8d
    [LWIPIF_LWIP]已成功初始化 Enet LLD netif
    [LWIPIF_LWIP_IC]接口已成功启动
    [LWIPIF_LWIP_IC] NETIF 初始化成功
    [LWIPIF_LWIP_IC]接口已成功启动
    [LWIPIF_LWIP_IC] NETIF 初始化成功
    添加了接口“br3",“,IP、IP 为 0.0.0.0
    ETHFW:在 MAC 端口 2 (tilld2) 上启用 gPTP
    ETHFW:在 MAC 端口 3 (tilld3) 上启用 gPTP
    ETHFW:在 MAC 端口 5 (tilld5) 上启用 gPTP
    ETHFW:在 MAC 端口 8 (tilld8) 上启用 gPTP
    ETHFW:EthFwTsn_gptpYangConfig:domain=0
    ETHFW:已启用 Timesync PTP
    ETHFW:CpswProxyServer:初始化已完成(内核:MCU2_0)
    INF:ubase:GPTP_medium_ALLOC:fragsize=16 fragused/fragnum=1294/1426 (90
    inf:ubase:GPTP_SMALL_ALLOC:fragsize=4 fragused/fragnum=31/97 (31.
    inf:ubase:SM_DATA_INST:fragsize=8 fragused/fragnum=3806/3806 (100
    CpswMacPort_checkSgmiiStatus:Mac 2:SGMII 链路参数配置端口:链路接通:1Gbps 全双工
    Cpsw_handleLinkUp:端口 2:链路接通:1Gbps 全双工
    添加了接口“br3",“,IP、IP 为 192.168.10.199
    EthApp_netifStatusCb --> EnetCfgServer_init..
    EnetCfgServer_init 已完成
    创建的套接字 5555
    软件 VLAN 间路由的 Rx 流程已启动
    ETHFW:向 HLOS 宣布端点服务
    remote_service:初始化...!!</s>!
    remote_service:初始化...完成!!!


    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    另一个相关的观察结果是、Linux 客户端在我们多次重新引导时也无法获取 ID。 在此期间、服务器记录如下:

    我还没有观察到这种行为。  

    您能否共享 Linux 日志来进行检查?

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    只要重新复制日志、我就会共享日志。 目前、只要我们避免在 MCU2_1 内核中加载 RTOS 客户端、这个场景就不可用并从中恢复。 此后、每当我们再次介绍 RTOS 客户端时、我们就会仅获取 Linux 的 IP 地址。  

    当前以太网交换机固件(在 MCU2_0 内核中运行的服务器)默认是否同时支持多个客户端? 我们是否需要为此更改任何配置?

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    当前以太网交换机固件(在 MCU2_0 内核中运行的服务器)默认是否同时支持多个客户端? 我们是否需要为此更改任何配置?

    默认情况下、它支持多个客户端。 但未验证 Linux 随附的 RTOS 客户端。

    今天上午、我得到了“ Linux 和 RTOS 客户端都没有获得 IP 地址“以及相应的 Linux 和服务器日志、如下所示。

    我在此处未看到客户端附件日志、如下所示、是从之前的共享日志中捕获的。 您能否检查客户端是否已加载?

    remote_service:初始化...完成!!!
    ETHFW:virt_port_info | c2S | core=0 Endpt=1025
    ETHFW:virt_port_info | s2C | switchPortMask=1 macPortMask=10
    ETHFW:连接| C2S | CORE=0 Endpt=1025 virtPort=0
    ETHFW:Attach | S2C | token=0 rxMtu=1522 features=3.
    ETHFW:连接| C2S | CORE=0 Endpt=1025 virtPort=4
    ETHFW:attach | s2C | token=400 rxMtu=1522 features=1
    ETHFW:Alloc_RX | C2S | CORE=0 Endpt=1025 token=0
    ETHFW:Alloc_RX | S2C | flow=172、0 rxPsil=0x4a00 status=0
    ETHFW:Alloc_tx | c2S | core=0 Endpt=1025 token=0

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    感谢您的更新。

    我认为客户端附件有时在重新启动后不会出现、这就是我之前提到的问题。 有没有机会这样做?

    此外、我们是否需要在 MCU1_0 中加载任何特定的二进制文件、以便正确分配资源? 如果是、如何操作? 它似乎在引导的早期阶段运行。

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    通过 IPC 与以太网固件通信时、Linux 和 RTOS 客户端之间是否存在冲突?  您能否尝试一下并回复您的评论?

    明白了,让我检查一次在我的结束,并确认与你很快。

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    您是否有机会进行上述实验?  

    在这里、我可以通过对 RTOS 客户端代码进行如下修改来同时获取 Linux 和 RTOS 客户端的 IP 地址。

    1) 在函数“CpswProxy_connect"中“中、使用 CPSWPROXY_LOATE_TIMEOUT 代替 ETHFWIPC_WAIT_FOREVER、 用于 ETHFwIpc_getRemoteEndPt () 调用 ETHREMOTECFG_REMOTE_NOTIFIT_SERVICE  

    2) 将 CPSWPROXY_LOATE_TIMEOUT 值增加到 100

    3) 在 EthFwIpc_init() 调用之前、增加了 CpswRemoteApp_initTask() 中的延迟函数、使用函数调用“EthFwOSal_sleepTask(30*1000)"以“以避免 Linux 客户端和 RTOS 客户端之间的冲突

    4) 在服务器 concerto.mak 文件中添加了以下语句、以便为连接配置工具启用端口 (CPSWswitchclient.py)  

    ifeq ($(ETHFW_DEMO_support),是)
    Defs += ETHFW_DEMO_support
    endif  

    此外、在同一 make 文件和 RTOS 客户端的 concerto.mak 文件中注释掉“Defs += enable_mac_only_ports“

    5) 将编译命令修改为“make ethfw_all build_SOC_LIST=J721E ETHFW_DEMO_SUPPORT=yes ETHFW_CPSW_VPA_SUPPORT=yes ETHFW_Iperf_SERVER_SUPPORT=yes“、以明确启用 Vepa 支持和 Iperf 服务器

    相应的服务器记录如下、并希望这符合预期。

    ==================================================
    CPSW 以太网固件
    ==================================================
    ETHFW:警告:使用 6 个随机 MAC 地址
    EnetMcm:主 NAVSS 上的 CPSW_9G
    MDIO_OPEN:启用 MDIO 手动模式
    PHY 16 处于活动状态
    PHY 17 处于活动状态
    PHY 18 处于活动状态
    PHY 19 处于活动状态
    EnetPhy_bindDriver: PHY 16: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 17: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 18: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    EnetPhy_bindDriver: PHY 19: OUI:0001c1 Model:27 Ver:00 <->'vsc8514': OK
    ETHFW:共享多播:
    ETHFW:01:00:5e:00:00:01
    ETHFW:01:00:5e:00:00:fb
    ETHFW:01:00:5e:00:00:fc
    ETHFW:33:33:00:00:00:01
    ETHFW:33:33:ff:1d:92:C2
    ETHFW:01:80:C2:00:00:00
    ETHFW:01:80:C2:00:00:03
    ETHFW:保留的多播:
    ETHFW:01:80:C2:00:00:0e
    ETHFW:01:1b:19:00:00:00
    ETHFW:VLAN 1024 成员=0x1ed virtMember=0x7 regMcastFlow=0x1ed unregMcastFlow=0x1ed untag=0x0
    ETHFW:在 ALE 表中添加了 1 个 VLAN 条目

    ETHFW 版本:0.05.00
    ETHFW 构建日期:2024 年 12 月 12 日
    ETHFW 构建时间:10:41:48
    ETHFW 提交 SHA:

    unibase-1.1.5-Jacinto
    在启动 lwIP 时、本地接口 IP 启用了 DHCP
    ETHFW:虚拟端口配置:
    ETHFW:主机 MAC 地址:70:2e:D8:00:D7:AB
    [LWIPIF_LWIP]已成功初始化 Enet LLD netif
    EthApp_netifStatusCb:添加了接口“ti0",“,IP、IP 为 0.0.0.0
    ETHFW:CpswProxyServer_remoteClientEthDriverTaskFxn:等待来自客户端的 Msg

    ETHFW:在 MAC 端口 2 (tilld2) 上启用 gPTP
    ETHFW:在 MAC 端口 3 (tilld3) 上启用 gPTP
    ETHFW:在 MAC 端口 5 (tilld5) 上启用 gPTP
    ETHFW:在 MAC 端口 8 (tilld8) 上启用 gPTP
    ETHFW:EthFwTsn_gptpYangConfig:domain=0
    ETHFW:已启用 Timesync PTP
    ETHFW:CpswProxyServer:初始化已完成(内核:MCU2_0)
    INF:ubase:GPTP_medium_ALLOC:fragsize=16 fragused/fragnum=1294/1426 (90
    inf:ubase:GPTP_SMALL_ALLOC:fragsize=4 fragused/fragnum=31/97 (31.
    inf:ubase:SM_DATA_INST:fragsize=8 fragused/fragnum=3806/3806 (100
    CpswMacPort_checkSgmiiStatus:Mac 5:SGMII 链路参数配置端口:链路接通:1Gbps 全双工
    Cpsw_handleLinkUp:端口 5:链路接通:1Gbps 全双工
    EthApp_netifStatusCb:添加了接口“ti0",“,IP、IP 为 192.168.10.160
    EthApp_netifStatusCb --> EnetCfgServer_init..
    EnetCfgServer_init 已完成
    创建的套接字 5555
    软件 VLAN 间路由的 Rx 流程已启动
    EthApp_initIpcTask:EthFwIpc_isRemoteReady
    ETHFW:向 HLOS 宣布端点服务
    remote_service:初始化...!!</s>!
    remote_service:初始化...完成!!!
    ETHFW:virt_port_info | c2S | core=0 Endpt=1025
    ETHFW:virt_port_info | s2C | switchPortMask=1 macPortMask=0
    ETHFW:连接| C2S | CORE=0 Endpt=1025 virtPort=0
    ETHFW:Attach | S2C | token=0 rxMtu=1522 features=3.
    ETHFW:Alloc_RX | C2S | CORE=0 Endpt=1025 token=0
    ETHFW:Alloc_RX | S2C | flow=172、0 rxPsil=0x4a00 status=0
    ETHFW:Alloc_tx | c2S | core=0 Endpt=1025 token=0
    ETHFW:Alloc_tx | S2C | txPsil=0xca04 status=0
    ETHFW:Alloc_MAC | C2S | CORE=0 Endpt=1025 token=0
    ETHFW:Alloc_MAC | S2C | macaddr=70:AC:AB:5e:37:fa status=0
    ETHFW:REGISTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=70:AC:AB:5e:37:fa flowIdx=172、0
    Cpsw_ioctlInternal:注册的 MAC 地址 (ALE 条目=8、策略程序条目=2)
    ETHFW:REGISTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=33:33:00:00:00:01 vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:00:5e:00:00:01 vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=33:33:ff:5e:37:fa vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:00 vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:03 vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:80:C2:00:00:0e vlanid=65535 flowIdx=172、0
    ETHFW:EthFwMcast_filterAddMac:无法在 VLAN 0 和 hwVlanId 3 01:80:C2:00:00:0e:–2 上添加保留的 mcast 地址
    ETHFW:CpswProxyServer_filterAddMacHandlerCb:无法添加多播:–2
    ETHFW:CpswProxyServer_clientRequestHandler:无法将 mcast 添加到 filter:–2
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=–2
    ETHFW:REGISTER_IPv4 | C2S | CORE=0 Endpt=1025 token=0 ipaddr=192.168.10.143 macAdd=70:AC:AB:5e:37:fa
    ETHFW:
    SNO。 MAC 地址 VLAN IP 地址
    ETHFW:----- ------------------------ ----- ------------------------
    ETHFW:1 70:AC:AB:5e:37:fa 0 192.168.10.143
    ETHFW:REGISTER_IPv4 | S2C | STATUS=0
    ETHFW:ADD_FILTER_MAC | C2S | CORE=0 Endpt=1025 token=0 macAdd=01:00:5e:00:00:fb vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:add_filter_mac | c2S | core=0 Endpt=1025 token=0 macAdd=33:33:00:00:00:fb vlanid=65535 flowIdx=172、0
    ETHFW:ADD_FILTER_MAC | S2C | STATUS=0
    ETHFW:REGISTER_REMOTE_TIMER | C2S | CORE=4 Endpt=36 hwPushNum=2 timerId=1
    ETHFW:REGISTER_REMOTE_TIMER | S2C | STATUS=0
    ETHFW:Attach | C2S | CORE=4 Endpt=36 virtPort=1
    ETHFW:Attach | S2C | token=100 rxMtu=1522 features=3.
    ETHFW:Alloc_tx | c2S | core=4 Endpt=36 token=100
    ETHFW:Alloc_tx | S2C | txPsil=0xca01 status=0
    ETHFW:Alloc_RX | C2S | CORE=4 Endpt=36 token=100
    ETHFW:Alloc_RX | S2C | flow=172、7 rxPsil=0x4a00 status=0
    ETHFW:Alloc_MAC | C2S | CORE=4 Endpt=36 token=100
    ETHFW:Alloc_MAC | S2C | macaddr=70:34:A2:2e:7b:dd status=0
    ETHFW:REGISTER_MAC | C2S | CORE=4 Endpt=36 token=100 macAdd=70:34:A2:2e:7b:dd flowIdx=172、7
    Cpsw_ioctlInternal:注册的 MAC 地址 (ALE 条目=16、策略程序条目=5)
    ETHFW:REGISTER_MAC | S2C | STATUS=0
    ETHFW:REGISTER_IPv4 | C2S | CORE=4 Endpt=36 token=100 ipaddr=192.168.10.162 macAdd=70:34:A2:2e:7b:dd
    ETHFW:
    SNO。 MAC 地址 VLAN IP 地址
    ETHFW:----- ------------------------ ----- ------------------------
    ETHFW:1 70:AC:AB:5e:37:fa 0 192.168.10.143
    ETHFW:2 70:34:A2:2e:7b:dd 0 192.168.10.162
    ETHFW:REGISTER_IPv4 | S2C | STATUS=0

    尽管如此、Linux 和 RTOS 客户端都可以使用 IP 地址、并且可以观察到一些情况、例如 Linux 终端有时会挂起。 有时、我们可以在 Linux UART 终端中观察到异常。 在 RTOS 端获得 IP 地址时会发生这种情况。 是否有发生存储器访问冲突的可能性? 您对此有任何意见吗?

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    5) 将编译命令修改为“make ethfw_all build_SOC_LIST=J721E ETHFW_DEMO_SUPPORT=yes ETHFW_CPSW_VPA_SUPPORT=yes ETHFW_Iperf_SERVER_SUPPORT=yes“、以明确启用 Vepa 支持和 Iperf 服务器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    >>VPA_SUPPORT 仅适用于 J784s4 SOC、其他 SoC 不支持 H/W 来利用此功能。

    您能给我们分享 J721E 板的编译命令吗?

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    [引述 userid=“655395" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1520607/j721exsomxevm-app_remoteswitchcfg_client-application-is-not-working-in-even-though-app_remoteswitchcfg_server-is-running-on-mcu2_0/5861048 #5861048“]

    >>VPA_SUPPORT 仅适用于 J784s4 SOC、其他 SoC 不支持 H/W 来利用此功能。

    您能给我们分享 J721E 板的编译命令吗?

    [/报价]

    上述命令在不启用 VEPA 的情况下可以使用、它将基于 SOC 编译启用。
    有关构建 ETHFW 的信息、请参阅以下内容。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/latest/exports/docs/ethfw/docs/user_guide/ethfw_c_ug_top.html#ethfw_build_top

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Sudheer,

    我这边可以观察到、在编译时、我们仅通过启用 VEPA 支持来获得 RTOS 客户端的 IP 地址。 请注意、我们使用的是具有四端口以太网接口的 J721E 演示板。 当我们启用 Intercore 以太网而不是 VEPA 时、Linux 会挂起、RTOS 客户端即使在交换机固件中注册 MAC 也没有获取 IP 地址。 在我们启用 VEPA 支持的情况下、Linux 内核中的挂起频率较低。

    此致、

    Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    让我们来看看一下。

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我已经使用 11.0 SDK 进行了测试。

    一些类似 Linux 终端的观察结果有时会挂起。 有时、我们可以在 Linux UART 终端中观察到异常。

    我有时会观察到 Linux 崩溃。 让我们  在内部进行分析、并尽快为您提供最新信息。

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    [引述 userid=“540868" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1520607/j721exsomxevm-app_remoteswitchcfg_client-application-is-not-working-in-even-though-app_remoteswitchcfg_server-is-running-on-mcu2_0/5863874 #5863874“]
    一些观察结果(如 Linux 终端)有时会挂起。 有时、我们可以在 Linux UART 终端中观察到异常。

    我有时会观察到 Linux 崩溃。 让我们  在内部进行分析、并尽快为您提供最新信息。

    [/报价]

    这是由于默认情况下添加了视觉叠加。
    删除覆盖层后、我无法观察到 Linux 崩溃/冻结。  

    我可以观察 ETHFW 服务器和 Linux 客户端的 IP、RTOS 客户端未验证、因为默认情况下日志会定向到控制台。

    请咨询您的 11.0 SDK。

    此致、
    Sudheer