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.

[参考译文] TMS320F28388D:具有 DHCP 的 Enet_lwip 演示

Guru**** 2220740 points
Other Parts Discussed in Thread: C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1004876/tms320f28388d-enet_lwip-demo-with-dhcp

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

尊敬的支持团队:

我目前使用静态 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