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.

[参考译文] 编译器/LAUNCHXL2-RM57L:发出使用 LWIP 通过以太网接收 LAUNCHXL2-RM57L 上的数据的命令

Guru**** 2526700 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/784743/compiler-launchxl2-rm57l-issue-to-receive-data-on-launchxl2-rm57l-through-ethernet-using-lwip

器件型号:LAUNCHXL2-RM57L
主题中讨论的其他器件:HALCOGEN

工具/软件:TI C/C++编译器

我开发 了服务器 应用程序来在 LAUNCHXL2-RM57L 上使用 TCP 接收数据 ,并开发了客户端应用程序来使用 TCP 通过以太网从 PC 发送数据。 我在之后使用了 Web 服务器的 LwIP 示例,我移植了 TCP 回显示例,该示例非常好,之后我开始修改 TCP 回显示例代码,并开发 了服务器 应用程序,以便在 LAUNCHXL2-RM57L 上使用 TCP 接收数据 。 我从 PC 持续发送800字节的数据、但有一定的延迟、我能够在服务器上接收大约40-50次迭代的数据、但在服务器停止响应后、意味着服务器在40-50次之后未调用 tcp_receive 回调函数 、因此客户端尝试多次 发送数据的时间、它会关闭连接。

是否有人可以帮助我解决此问题?在40-50次迭代后停止接收数据的原因可能是什么?

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

    如果您发出 ping 或 ARP 请求、Wireshark 上是否有任何网络传输? 您是否使用了 HALCoGen 提供的中断 ISR、或者编写了自己的中断 ISR?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Azar、

    我有一段时间没有收到您的输入。 我假设您已经解决了这个问题。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 QJ Wang 的输入,我解决了问题,我在从服务器传输数据时没有释放 Pbufs