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.
尊敬的支持团队:
我目前使用静态 IP 地址运行 C2000 Starterware 演示"enet_lwip"。
这种方法效果非常好(TI 对 ICMP 和 HTTP 作出响应)。
当我尝试切换到 DHCP 而不是静态 IP 地址时、不会发生任何情况。
"无"表示 TI 不发送 ARP 或 UDP 数据包。
(我使用 Wireshare 作为数据包监听器)
在 lwipopts.h 文件中、我更改了:
* LWIP_DHCP = 1.
* LWIP_UDP = 1
调用"lwIPInit"函数时、我将最后一个参数从"IPADDR_USE_STATIC"更改为"IPADDR_USE_DHCP"。
DHCP 选项是否在此实现类型/演示设置中可用?
谢谢、
Markus
您好,Markus Aigner
我还在考虑设置28388D 评估板以自动从交换机获取 IP。
我还发现、在 enet_lwip 项目下、默认情况下、在 lwiplib.c 文件的第364行有一种获取 IP 地址的模式。 建议您也对其进行修改并尝试一下。 如下所示:
Vince
您好,Markus Aigner
是否已在您一侧对其进行了调整?
Markus、您好!
我们尚未使用 DHCP 测试 enet_lwip 示例。 您可能需要查看一些开放源代码 lwIP 论坛以了解如何启用它。
我们有一个基于 RTOS 的 TCP/IP 示例(tcpEcho)、它使用 DHCP。 您可以在此处找到它 C2000Ware_3_04_00_00\libraries\communications\ethernet/ti\NDK\examples\tcpEchoF2838X in C2000Ware。
谢谢、
Yashwant
Hallo Vince、
感谢您提供此信息。
我更改了设置(除了 LWIP_DHCP 和 LWIP_UDP 这两个其他设置之外)。
不幸的是,它没有任何影响。
此致、
Markus