工具与软件:
大家好、我正在尝试 使用 tivaware 运行示例中提供的 enet_tcp_echo 服务器示例。
当我第一次运行该程序时,我意识到它不起作用,因为它卡住了读取 Mac 地址,我没有编程.
因此我 删除了 Mac 地址读取部分并 手动添加了它。
pui8MACArray[0] = 0x70; pui8MACArray[1] = 0xFF; pui8MACArray[2] = 0x76; pui8MACArray[3] = 0x1F; pui8MACArray[4] = 0x83; pui8MACArray[5] = 0x79;
更改后、PF4 LED 开始闪烁、PN0、pf0始终亮起、但我无法使用 putty 连接 TCP 服务器
我已在 选定 telnet 的情况下输入168.168.1.100和端口23。
但它一直拒绝这种联系。
我看了程序,看到它在等待我给 IP 地址,所以我改变了使用静态地址。
#define IPADDR(a,b,c,d) ((uint32_t)((a) | ((b) << 8) | ((c) << 16) | ((d) << 24))) #define STATIC_IP_ADDRESS IPADDR(168,168,1,100) #define NETMASK IPADDR(255,255,255,0) #define GATEWAY IPADDR(168,168,1,1) lwIPInit(g_ui32SysClock, pui8MACArray, STATIC_IP_ADDRESS, NETMASK, GATEWAY, IPADDR_USE_STATIC);
我使用 IPADDR 函数将值更改为小端字节序也更改了 lwipopts.h 中的值;
#define LWIP_AUTOIP 0
#define LWIP_DHCP 0
但目前它仍然拒绝连接。