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.

[参考译文] CCS/TM4C1294NCPDT:Lwip 中的以太网 Ping 超时问题

Guru**** 2482105 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/710285/ccs-tm4c1294ncpdt-ethernet-ping-timeout-issue-in-lwip

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

工具/软件:Code Composer Studio

在从 PC 命令提示符 Ping EK-TM4C1294XL 电路板期间、我遇到问题。 我尝试在 lwipopt.h 文件中使用静态 IP 和 DHCP 这两个选项、但结果相同。 在我重新启动电路板后、Ping 通常会超时。 可能是在电源回收期间初始化未正确完成。 有时、它在命令提示符上没有任何 ping 超时的情况下工作正常。 但是、在尝试4-5次电源回收后、Ping 响应会中断。

有人能帮我解决这个问题吗? 提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要了解这是硬件还是软件问题、您是否已成功构建并运行以下演示而不进行修改?
    C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c1294xl\enet_lwip
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您的回复。 是成功构建并运行演示代码。 不进行任何修改,并且禁用 DHCP 修改。 这两种情况都不能顺利工作。 在尝试按 EK 板的“重置”按钮几次后,ping 将出现中断。 之后、我再次按下 RESET 按钮、它开始顺畅地执行数千次 Ping 操作、直到再次尝试。 我要澄清的一点是、自过去1年以来、我们的代码一直在我们的常规产品中运行。 但几天前、客户抱怨说在运行时连接是不存在的。 然后、我们在 EK-TM4c 板上调试代码、在几个复位周期后、我们发现代码开始中断意味着以太网初始化不正确。 因此、我们尝试使用 lwip 示例项目进行调试、发现在尝试进行几次电源回收时会发生相同的 Ping 中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="milap Patel"]自过去1年以来,我们的代码在我们的常规产品中运行

    因此、您的代码在某种程度上也未正确配置、从而导致 PHY 中断! 您必须调试您的应用程序以 查找哪个 例程会占用 EMAC0的时间。

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

    谢谢。 我同样有疑问、在运行代码中进行大量调试。 因此,在没有任何线索之后,我从 EK-TM4C board Tiva ware 运行 Lwip 示例代码。 相同的结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已注意到其他修改示例的相同问题 LWIP1.4.1可能与 lwipopts.h 的帧大小、缓冲区等设置有关。 问题消失了、每次甚至加载4096字节数据包时执行1ms 的 Ping 操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请提供参考文件 lwipopts.h、以便我可以对其进行调试并解决我的问题。 感谢您的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    应将其放在项目根目录下、否则请在 include 下搜索 LWIP 文件夹。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已经包含此文件、但如果您有任何已成功修改的版本、请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不是学习的全部内容? 然后、您阅读并尝试通过添加的调整使其更好地工作。 在该论坛中搜索 LWIP 问题可能有助于解决该问题。 还有 LWIP 网站可为您提供正确配置方面的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢。 就会这么做。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    savannah.nongnu.org/.../