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.

[参考译文] TMS570LC4357:lwIP 演示:服务器无响应

Guru**** 2473260 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/652947/tms570lc4357-lwip-demo-server-not-responding

器件型号:TMS570LC4357

您好!

我已经尝试启动并运行 lwIP 演示一段时间了。

我正在使用 Hercules TMS570LC43x 开发套件。 (Halcogen 版本:04.06.00、Code Composer Studio 版本:7.3.0.00019)

我设法通过<a href="">">172.18.63.37""> SCI 获得"Webserver accessible @ 172.18.63.37"消息。 一切看起来都很好、但是当我在浏览器中输入 URL 时、就不会建立通信。

我正在分配静态 IP 地址(DHCP 不工作)。

我的计算机具有 IP 172.18.63.151,网络掩码为"255.255.255.0 ",网关为"172.18.63.1"

以下部分介绍了如何初始化 lwIP:

uint8 ip_addr[4]={172、18、63、37};
uint8网络掩码[4]={255、255、255、0};
uint8网关[4]={172、18、63、1};

ipaddr = lwIPInit (0、 MacAddress、
*(((uint32_t *) ip_addr)、
*((uint32_t *)网络掩码)、
*(((uint32_t *)网关)、
IPADDR_USE_STATIC); 

HDK 和我的计算机连接到路由器(未直接连接)、我尝试切换它们的电缆、两根电缆似乎都可以正常工作。 我在 HDK 上尝试了 UDP 客户端应用程序、但无法在我的计算机上运行的服务器应用程序上接收任何 UDP 数据包。 (已尝试在 Windows 上运行的两台 PC 之间使用相同的电缆通过 UDP 发送消息、工作正常!)

问题可能出在哪?

谢谢、

Erkan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Erkan、

    请使用 DHCP 功能确认为 HDK 分配了"172、18、63、37"的 IP 地址。 在您的线程中的代码提及之前添加以下代码:

    unsigned int ipAddr01;
    ipAddr01 = lwIPInit (0、macAddress、0、0、0、 ipaddr_use_dhcp);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我不想使用 DHCP、是否必须添加该代码?

    我想使用静态 IP。

    我是否必须调用 lwIPInit 两次?

    Erkan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Erkan、

    您不必使用 DHCP。 我要求您使用 DHCP 确认 HDK 的 IP 地址。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DHCP 在我的网络上无法正常工作、因此我必须使用静态 IP。

    有问题吗? 我是否需要 DHCP 或它是否适用于静态 IP?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Erkan、

    使用静态 IP 没有问题。 您是如何获得 HDK 的 IP 地址的?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我没有收到您的问题。 "您如何获得 IP 地址"是什么意思?

    我的原始问题中给出了示例代码片段。 我在代码中设置 IP。

    谢谢、

    Erkan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Erkan、

    您的 UDP 是否正常工作? 我在工作台上进行了测试、它适用于 tftp、http 等