工具/软件:TI-RTOS
我在 AM437x SK 电路板上运行了 NIMU_BasicExample_skAM437x_armExampleproject 示例。 eth0正常响应 ping。
´ve、我根据 NIMU_DualMacExample_idkAM572x_armExampleProject 示例修改了该示例以处理2个以太网端口。 ´ve 在 NIMUDeviceTable 中添加了一个条目(NIMUDeviceTable[NIMU_DEVICE_index+].init =&CpswEMacInit;)、在 cfg 文件中添加了 IP.ifIdx = 2、添加了一个网络堆栈挂钩函数以配置第二个静态 IP 地址(Global. stackInitHook ="&stackInitHook =";在相应的主文件中添加了该函数)。
1) 1) ETH1不响应 ping、也不发送 ARP。
2) 2)如果我将 IP 地址设置为 eth0 = 192.168.1.4和 eth1 = 192.168.1.5、则在初始化时、控制台会显示:
[CortexA9]网络已添加:IF-1:192.168.1.4
00000.000 BindNew:忽略重复绑定
但是 、如果我将 IP 地址设置为 eth0 = 192.168.1.4和 eth1 = 192.168.2.5、则控制台会在初始化时显示:
[CortexA9]网络已添加:IF-1:192.168.1.4
网络已添加:if-2:192.168.2.5
已安装的组件:
CCS 7.2
GCC ARM 编译器4.9.3
PROCESSOR_SDK_RTOS_AM437X 4.00.04
AM437x PDK v1.0.7
BIOS 6.46.05.55
xdctools 3.32.02.25_core
谢谢、
Marcio。