根据 TI 网站 TIDA-00203上的设计、我们可以成功地将 CAN 连接到以太网演示板。 此主板正在使用169.254.254.255 (演示的默认 IP)进行 ping 操作。
我们希望使用不同的 IP 更改 IP 地址、如192.168.137.211212等 默认代码中有两个文件 config.c 和 can2enet.c 、我们可以在其中将默认 IP 更改为静态 IP。 我们对默认代码进行了更改、以创建一些静态 IP 地址、如下所示:
//
//标志(ucFlags)
//
// 0、
// 0x80、
0x82、
//
//
//静态 IP 地址(仅在 ucFlags 中指示时使用)。
//
//0x00000000、
0xAC18F847、//0xc0A80104、
//
//默认网关 IP 地址(仅在使用静态 IP 时使用)。
//
//0x00000000、
0xAC18F801、// 0xc0A80101、
//
//子网掩码(仅在使用静态 IP 时使用)。
//
0xFFFFFF00、
//
// ucReserved2 (编译器将填充到完整长度)
//
{
0、0、0、0、0、 0、0、0、0、0、 0、0
}
};
但是、即使在更改 IP 地址 板之后、也会 ping 默认 IP 地址169.254.254.254.255。
请建议对代码进行更改、使其与静态 IP 地址兼容。