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.
大家好、团队、
我们尝试通过 A72 (QNX)上的 CPSW9G 与 TDA4VM 评估板上的 QSGMII 端口进行通信。 QSGMII 端口之一是
已 使用 BAFO 连接器(以太网至 USB)连接到 PC、我们正在尝试设置静态 IP。
我们对 8.2版本的 RTOS (用于以太网固件)和 QNX SDK 进行了以下修改。
RTOS SDK (用于启用 QSGMII 和静态 IP)、
TI-processor-sdk-rtos-j721e-evm-08_02_00_05\ethfw\apps\app_remotesmcucfg_client\mcu_2_1\main.c
#define ENABLE_QSGMII_PORTS //启用 QSGMII 端口
TI-processor-sdk-rtos-j721e-evm-08_02_00_05\pdk_jacinto_08_02_00_21\packages/ti\drv\enet\examples\utils\makefile
- ifeq ($(SOC)、$(filter $(SOC)、j721e))
-ENET_CFLAGS +=-DENETAPPLUTILS_BYPASS_QSGMII
- endif
3. ethfw/apps/app_remotesmcucfg_server_2_0/ndk.cfg
enableStaticIP = 1;
QNX SDK (用于启用 QSGMII 和静态 IP)、
psdkqa/qnx/devnp/src/enetlld_if.c
静态 enet_MacPort gRemoteAppMacPort[]=
{
#IF 定义(SOC_J721E)
/*基于 GESI 板的配置*/
// ENET_MAC_PORT_1、
// ENET_MAC_PORT_3、
//ENET_MAC_PORT_4、
//ENET_MAC_PORT_8、
/*基于 QSGMII 板的配置*/
Enet_MAC_PORT_2、// QSGMII main *
Enet_MAC_PORT_5、// QSGMII 子*
Enet_MAC_PORT_6、// QSGMII 子*
Enet_MAC_PORT_7、// QSGMII 子*
定义了#Elif (SOC_J7200)
/*基于四端口以太网扩展板的配置*/
Enet_MAC_PORT_1、
Enet_MAC_PORT_2、
Enet_MAC_PORT_3、
Enet_MAC_PORT_4、
#endif
};
psdkqa\QNX\scripts\bsp\710_SVN948724_JBN57\images\j721e-evm-ti.build
ifconfig am0 169.254.1.2 //静态 IP
我们重建 ethfw、Enet LLD 并在 R5内核(MCU2_0)上加载固件。
构建命令是、
从 uboot 加载以太网固件后、检测到 QSGMII PHY、我们在 MCU2_0控制台中启动了链路。
还有一个静态 IP 192.168.1.200
然后、我们从 uboot 加载了 QNX 、并在 MCU2_0控制台中进行了以下打印、
函数:CpswProxyServer_registerIpv4MacHandlerCb、hostid:0、handle:a2a7e084、CoreKey:38acb7e6、MacAddress:70:ff:76:1D:92:C1 IPv4Addr:169.254.1.2
然后在 A72 (QNX)控制台中、我们尝试使用 ifconfig -v 并将 inet 设置为169.254.1.2。
然后、我们尝试了、
1) 1) A72到 PC
Ping 169.254.1.1 // 169.254.1.1 是在连接 QSGMII 端口的 PC 端设置的 IP。
2) PC 至 A72 (在 PC 命令提示符下)
Ping 169.254.1.2
出现错误,如 ping:SendTo: host is down
ping 失败的可能原因是什么? 我们是否需要在软件(ETHFW/QNX)中进行任何其他更改或需要更改任何其他设置?
附加我们的 A72和 R5日志。
e2e.ti.com/.../ETHFW_5F00_R5_5F00_Log_5F00_QSGMII_5F00_Static_5F00_IP.txte2e.ti.com/.../QNX_5F00_A72_5F00_log_5F00_QSGMII_5F00_Static_5F00_IP.txt
您好!
是否可以尝试将 MCU2_1静态 IP 从 192.168.1.200更改为 169.254.1.x、以便它与 A72和 PC 位于同一子网中?
此致、
斯坦利
您好、Stanley、
感谢您的回复。 我尝试将 MCU2_0 (ETHFW)静态 IP 从 192.168.1.200更改为 169.254.1.3。仍然无法从 PC ping A72 (QNX)。 现在 IP 地址位于下面、
电脑 : 169.254.1.1
A72: 169.254.1.2
R5 (MCU2_0) :169.254.1.3
在加载以太网固件后、如果我们尝试从 PC ping R5内核、则其工作正常。
Ping 169.254.1.3 //工作
但是、在 A72上加载并运行 QNX 后、Ping 对 A72和 R5都不起作用。
Ping 169.254.1.3 //不工作
Ping 169.254.1.2 //不工作
您是否有任何想法、为什么会发生这种情况?
此致、
Nideesh