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.

[参考译文] TM4C129ENCPDT:TM4C129ENCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1096086/tm4c129encpdt-tm4c129encpdt

零件号:TM4C129ENCPDT

尊敬的各位:

你好。

我在tm4c129上运行简单的http webserver,SSI和CGI都被禁用,一切正常(输入IP地址时,我显示网页)。 但是我在启用SSI时遇到了加载网页服务器的问题,实际上启用SSI时网页无法加载。

注:我正在使用lwip1.4.1/ No_SYS模式

您能建议并帮助我解决我的问题吗?如何通过输入IP地址显示网页?

非常感谢您的支持。

此致

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

    您好Maram:

    此项目的基础是从任何TivaWare示例还是从我们的lwIP应用报告开始的?

    听起来您没有使用RTOS正确吗?

    我们的以太网专家只想在这里了解一些基本的详细信息,明天就会出来,但我可能会在此期间为您提供一些建议。

    此致,

    Ralph Jacobi

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

    您好,Ralph,

    我希望以下几点能回答您的问题,并为您提供有关我的问题的更多详细信息:

    1. 我正在使用lwip  Mainloop模式(目标系统上运行的无操作系统)。
    2. 我一直在使用TivaWare示例,它是"基于以太网的I/O控制(Enet_IO)",此示例应用程序演示了使用 TIVA以太网控制器和lwIP TCP/IP堆栈的基于Web的I/O控制。
    3. 当我在 TM4C129ENCPDT上运行"基于以太网的I/O控制(Enet_IO)"示例时,通过DHCP获取IP地址后,我在加载网页时遇到了同样的问题。 实际上,打开浏览器并输入从DHCP获取的IP地址,网页在大多数情况下都无法加载,即使页面加载时也会丢失一些组件,如照片图标。 注:在本示例中启用了服务器端包含。
    4. 我开始构建我的应用程序"its contains two web page"(它包含两个网页),它主要依靠服务器端包含"SSI"来更新网页服务器中标签的信息,但我在加载页面时遇到了同样的问题。
    5. 我认为“lwipopts.h”文件中的值定义存在一些问题,该文件包含lwip堆栈协议的所有必需定义。  

     如果您需要进一步说明,请告诉我。 我期待您和以太网专家的反馈。

    此致,

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

    您好,

    当406.1777万当我406.1777万我运行 "基于以太网的I/TM12O控制时,在加载相同的IP地址后,在EN1DT_CP4IP上获得相同的问题,在EN1DT" 实际上,打开浏览器并输入从DHCP获取的IP地址,网页在大多数情况下都无法加载,即使页面加载时也会丢失一些组件,如照片图标。 注:在本示例中启用了服务器端包含。[/QUOT]

     运行Enet_IO示例时没有问题。 我在加载页面时没有发现任何问题。 运行Enet_lwip时是否遇到相同的问题?  

     您的网络是否太忙? 是否可以在不同的网络中尝试Enet_IO示例?  

     是否可以使用Wireshark来调试问题?

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

    您好,

    我在我的主板上运行Enet_lwip示例,没有任何问题服务器网页已成功加载,我可以在网页按钮之间移动,没有任何问题。

    但是,当我 运行Enet_IO示例(启用SSI)时,会出现该问题,在这里,您可以看到我在Wireshark中捕获的内容的屏幕截图,请提供任何建议。

    此致,

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

    您好,

     我尝试了Enet_IO示例,并使用SSI方法更改LED闪烁速率,下面是我在Wireshark中捕获的内容。 我没有任何连接问题。 只要更改网页上的闪烁速率,我就能立即看到主板上的LED指示灯反映相同的闪烁速率。 我尝试了I/O控制演示2,以使用SSI方法更改LED闪烁速率。  

     您是否在不同的网络上尝试过此示例。 因为我在家工作,所以我在我的家庭网络上尝试这个例子。 您为什么不在不同的网络上尝试示例,看看您是否发现了任何不同的行为? 您可能还需要检查以太网电缆(确保其 质量良好或尝试另一根电缆),或者 尝试在网络中使用不同的以太网交换机,或者如果是网络相关问题,请与IT部门联系。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是406.3449万但是当406.3449万当我 运行Enet_ssi_cscreenshot时会出现问题,请参见此处的任何示例,如图所示例所示例所示例。

    基于Wireshark捕获:

    1. IP地址172.22.0.210是启动板(MAC地址供应商是TI)。
    2. IP地址172.22.0.163是您的PC (MAC地址供应商是G-ProCom)
    3. IP地址 172.22.0.163 (您的PC)正在向IP地址 172.22.0.210 (启动板)发送TCP重置

    您PC上的某些防火墙可能正在从启动板过滤出TCP流量。

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

    您好,

     我没有听到你的回复。 我假设您已解决了问题。 我现在将关闭此线程。 如果您有任何更新,只需写回此帖子,该主题将重新打开。  

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

    您好,

    很抱歉回复延迟。  

    我通过禁用动态标头(#define LWIP_HTTPD_DYNAMIC_HEADers   0) 并 使用 以下命令中的remove (-h)将http标头信息添加到文件源'FS'文件夹来解决问题:

    "../../  ../.././tools/bin/makefsfile -i fs -o fs_data.h -r -q ",此命令指示makefile生成FS文件并添加标头信息。 其中 '-h' 指示删除标头信息。  

    此致。