您好!
我将以太网引导加载程序用于应用程序,引导加载程序在网络中广播 BOOTP 请求。
现在,我想将这些 BOOTP 请求发送到特定的 IP 而不是广播。
我所做的是为器件分配一个 IP 地址 UIP_hostaddr。
然后使用如下所示的功能打开连接
G_PCONN = UIP_UDP_NEW (&sAddr、HTONS (BOOTP_SERVER_PORT));
sAddr 是服务器 PC 的地址。
然后发送 BOOTP 请求包。
引导加载程序不发送 BOOTP 请求。
现在、当 sAddr 是广播 IP 时、我可以在 Wireshark 中看到 BootP 数据包。
但是、当我将此 IP 更改为服务器 PC 时、IP 引导加载程序不会发送 BOOTP 数据包。
问题可能出在哪里?
谢谢。