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:以太网示例:成功 ping 后 enet_lwip Webserver 故障

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169526/tms320f28388d-ethernet-example-enet_lwip-webserver-failure-after-success-ping

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

大家好、

我向我们的客户询问这一点。 现在、客户正在测试我们 的 enet_lwip 示例代码(不是 enet_lwip_udp)并发现问题。 其 C2000Ware 版本为 C2000Ware_4_01_00_00。

他们在 cm_common_config_C28x 中添加了预定义的符号以太网。 他们按照 readme.txt 的指南操作、并且 ping 成功。 但是,当他们在地址栏中键入192.168.0.4时,就会失败。 图片中有一些中文、我添加了翻译。  

我注意到客户的 IP 已修改为192.168.1.0、而不是192.168.0、这与 readme.txt 不同。 但看起来客户的 Ping 操作成功。 关于这一部分、我建议他们使用正确的 IP 并让他们使用 cmd 来完成 ping、这一部分操作现在正在等待客户的回复。 但我仍想向您确认 ping 成功但 Web 服务器在此步骤中失败的原因可能是什么?

2.我这边有一个不同的问题。 我还使用 C2000Ware_4_01_00_00、并按照 readme.txt 中的步骤操作。 我已启用以太网并更改 了静态 IP 地址、但 ping 步骤失败、显示 目标主机无法访问。  这种现象也可以在其他计算机上重现。  我想知道我在哪一步出错了?  

3. 我也对 readme.txt 的一些内容有疑问。 显示 "Open a Web browser "in the other device"、这是否意味着计算机运行 F28388D 代码、 计算机打开 Web 浏览器并在地址栏中键入192.168.0.4应该是两台不同的计算机?  据我所知、这应该是一台计算机、但 readme.txt 中的描述看起来像两台计算机、因此需要与您确认这一点。 谢谢!

最棒的  

Julia

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

    大家好、

    请检查客户的回复:

    如果 ipaddr=0xC0A80004,为192.168.0.4、 并按如下方式设置 IP 地址、则可以成功 ping 通。  这是一个中文页面、但它是一个成功的示例、所以请告诉我是否有任何困惑、谢谢。 但 它们的 Web 服务器步骤仍然有效。

    最棒的  

    Julia

     

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

    Julia、  

    您能否确保  以太网\third_party.lwip\lwip-2.1.2\src\apps\http\fs 存在。 从该文件夹加载网页。

    此致

    Siddharth

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

    您好  Siddharth、

    是的、客户的喜剧演员有这种情况。 客户仍然无法在已成功 ping 的计算机上加载网页。

    在 我的第一篇帖子中、您可以帮助解决问题2和3吗? 在我的计算机上仍然无法正常工作。 我想知道这是不是因为我在 TI VPN 中?

    最棒的  

    Julia

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

    Julia、  

    您应该有两台计算机-一台计算机连接到控制卡以使用 CCS 加载代码。   

    控制卡的以太网电缆应连接至另一台计算机。 此计算机充当网络中的另一个节点。  您是否能够在网络面板中看到连接到第二台计算机的以太网适配器? 您是否将 IPv4地址配置为使用192.168.0.x?  

    然后,您可以打开第二台计算机上的终端并尝试 ping 控制卡。  

    您还应在第二台计算机上打开浏览器并在其上加载网页。  

    如果您错过了这些步骤、请告诉我

    此致

    Siddharth

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

    您好  Siddharth、

    我使用2台计算机来执行此操作、但 CMD 中仍显示"Destination Host Unreached"(无法访问目标主机)。  我认为我发现了差异。 我在 CMD 中的边 IP 为192.168.0.2 (蓝线)、这是我在 TCP/IPv4中设置的。

    但从客户方面来看、IP 在其成功示例中为192.168.0.4:

    我想知道在这里显示192.168.0.4是否正确?  

    我使用计算机① 连接到控制卡以使用 CCS 加载代码、使用计算机②通过  以太网电缆连接到控制卡。 我已将计算机②的 静态 IP 地址设置为 192.168.0.2、并使用计算机②的 CMD ping 192.168.0.4。 然后出现错误  "Destination Host Unreached"(无法访问目标主机)。  请提醒我哪一步出错了。

     ②  ②我将计算机的静态 IP 地址设置为192.168.0.4、则可以使用计算机的 CMD 成功 ping 192.168.0.4。 我可以获得与客户相同的 CMD 页面。  在这种情况下、我可以在不使用 F28388D 控制卡的情况下成功 ping 通。 我②这是计算机本身的性能吗? 我不知道它是否正确。

    请提供一些建议吗? 谢谢!

    最棒的  

    Julia

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

    您好  Siddharth、

    您能否 使用您身边的 F28388D controlCARD 测试此代码? 我的 C2000ware 版本是 C2000Ware_4_01_00_00。  我只修改 了 cm_common_config_C28x 代码的预定义、添加了以太网定义。  我想知道它是否是由于 Win10防火墙? 我在未连接到 TI VPN 时也失败了。

    最棒的  

    Julia

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

    Julia、  

    我已经验证了我一侧的代码。 该示例似乎可以正常工作。  

     将②的 静态 IP 地址设置 为192.168.0.4是不正确的、因为 F28388D 控制卡的 IP 地址设置为192.168.0.4。

    “Destination Host Unreachable”(目标主机不可达)错误告诉您计算机中的 ping 数据包找不到到目标 IP 地址(目标主机)的路由。
    您的 Internet 设置似乎有问题。
    此致
    Siddharth

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

    您好  Siddharth、

    蓝色线在您的一侧显示了什么? 它是计算机的 IP 地址②? 我认为不应该是192.168.0.4 (客户提供的图片显示了)、这意味着客户的 ping 操作似乎也有问题。 我的理解是否正确?

    您能否共享 您的互联网设置?  您使用的是公司计算机还是您自己的计算机?  您是否关闭了计算机上的防火墙?

    我的网络设置如下、我的同事也验证了此项目。 我们的网络如下图所示。  您能否检查我的网络设置与您的网络设置之间的差异? 谢谢!

    F28388D controlCARD 只有一个以太网端口指示灯亮起:

    最棒的  

    Julia

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

    Julia、  

    这里是我这边的快照。  

    1. ping 192.168.0.4 - 这应显示它正在接收来自192.168.0.4的数据包  

    2.我的电脑上的互联网设置  

    3.网页服务器页面  

    如果我有任何其他建议、我会告诉您。

    此致

    Siddharth

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

    Julia、

    我使用从闪存运行的相应二进制文件对 C28x 和 CM 内核进行了编程。 这样、我将只有一台计算机(Windows)连接到 F2838x 控制卡的以太网端口。

    这里的 ping 操作也正常、而且 Web 服务器也可以正常工作。 附加的是快照。

    我观察到的唯一一点是我没有配置任何 DNS 服务器地址。 您可以尝试将其删除并进行检查。

    此致

    Siddharth

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

    您好  Siddharth、

    感谢您的回复、我可以 在另一台计算机上成功执行此代码。 这是因为  我的计算机上有防火墙。  

    在客户端、他们的 ping 步骤成功、但 HTTP Web 服务器步骤仍然失败。 我将与他们核实 此问题。  我想知道这是不是因为客户的计算机是加密的。

    客户想知道我们是否有直接使用 TCP/IP 堆栈而不是使用 HTTP 的示例。 如果不是、 他们需要在我们的示例代码中进行哪些修改才能 使其正常工作?

    如果您能就此问题提供更多建议、我们将不胜感激、谢谢!

    它们的 ping 步骤:

    HTTP Web 服务器步骤:

    最棒的  

    Julia

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

    Julia、  

    不确定导致此问题的原因。  如果 ping 正常,则该示例也可以正常工作。

    如果我有任何其他建议、我会告诉您。  

    此致

    Siddharth

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

    您好,

    将让客户检查加密计算机是否会导致此问题。 客户想知道我们是否有直接使用 TCP/IP 堆栈而不是使用 HTTP 的示例。 如果不是、 他们需要在我们的示例代码中进行哪些修改才能实现它?

    最棒的  

    Julia

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

    Julia、  

    对于 TCP、 客户必须参考位于的文件 tcp.c  \libraries\communications\ethernet/third_parti\lwip\lwip-2.1.2\src\core\tcp.c。 该文件的文件头提供了 TCP 实施的说明。  

    我们目前没有任何此类示例。  

    此致

    Siddharth

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

    您好  Siddharth、

    自该线程上次更新以来已经有一段时间了。 我不确定我是否需要提出新问题、或者我们是否可以在本主题下继续讨论。

    以上问题现已解决、此问题是由客户计算机的加密引起的。 如果客户使用 未加密的计算机、则 TCP 示例代码可以正常工作。  

    但是 、使用 未加密的计算机对于客户来说是不可接受的、客户无法说服其终端客户在未加密的系统上运行代码。 我们 的 enet_lwip_UDP 示例代码可以在客户 的加密计算机上正常工作、但 TCP 示例代码无法正常工作。 我们是否有任何解决方案? TCP 协议是否不允许计算机加密?

    最棒的  

    Julia

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

    Julia、  

    很高兴知道客户能够在他们的计算机上使用它。  

    您能告诉我计算机加密是什么意思吗?  

    它是否与"http"链接相关、不允许在浏览器上运行?

    此致

    Siddharth

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

    您好!

    计算机加密是指计算机上安装的加密软件、 此软件将对客户端计算机中的文件进行加密、不能由其他计算机直接打开。 我 不知道我的描述是否清晰、您可以将其理解为防止数据泄露的企业安全措施。

    或者、如果您需要了解其他信息、请告诉我、谢谢。

    最棒的  

    Julia

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

    Julia、  

    从说明中可以看到加密软件阻止了对文件夹的访问  以太网\third_parti\lwip\lwip-2.1.2\src\apps\http\fs 。 从该文件夹加载网页。

    我不确定加密软件是如何工作的以及如何解决它。  

    此致

    Siddharth