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.

[参考译文] TMDSCNCD28388D:C2000

Guru**** 2539040 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1010190/tmdscncd28388d-c2000

器件型号:TMDSCNCD28388D

我们使用的协议是 UDP。 我们应该在 enet_lwip 例程中执行什么操作?

谢谢

Vince

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

    您好!

    您可以参阅以下类似的 e2e https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1010186/tms320f28388d-questions-about-udp-protocol-in-lwip

    此致、

    Yashwant

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

    谢谢

    Vince

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

    大家好、Yashwant Temburu1

    要使用 UDP 协议、是否需要添加头文件#include "src/core/udp.c"?
    我尝试在这里添加头文件、并在编译后发现了很多错误。 如下所示:

    谢谢

    Vince

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

    您不必添加该文件。 当您在 lwipopts.h 中启用 UDP 时、它已经包含在 lwip_lib.c 中

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

    谢谢

    非常感谢您的回复!

    Vince

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

    大家好、Yashwant Temburu1

    注释掉 UDP_SEND (UdpPcb、p)后;在上述延迟时间内、我可以使用 cmd 文件执行 ping 操作。
    但是、一旦打开注释、ping 将不起作用。如下所示:

    UDP_SEND (UdpPcb、p);和 while 中的延迟将对 cmd 具有相同的影响
    Ping?

    谢谢

    Vince

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

    检查 Wireshark 中是否传输了数据包。 CPU 可能会持续传输 UDP 数据包。

    检查是否调用了接收 ISR。

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

    大家好、Yashwant Temburu1

    首先、UDP 协议已经可以向外发送数据。

    如果没有您的帮助、预计很难完成。
    非常感谢!

    在调试过程中、我遇到了一个问题、如下所示:

    将 CPU1程序刻录到 CPU1内核中时。
    之后、我们单击以连接到 CM4内核、窗口将弹出、如下所示:
    目前、没有到 CM4内核的编程例程。

    稍后、在我将程序刻录到 CM4内核并运行它之后、可以通过 UDP 协议发送数据并在主机上接收数据。

    从上述情况来看,这对整个方案没有影响。 但它是不能忽略的错误吗?

    谢谢

    Vince

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

    可能只有在端口上连接后才能使用 UDP_SEND。 我附加了一个参考 UDP 项目、其中 UDP_Rx、UDP_TX 是用于端口28000上通信的变量。 您可以将 SocketTest Windows 软件用于主机 side.e2e.ti.com/.../enet_5F00_lwip_5F00_udp.zip

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

    感谢您的代码,我已成功循环发送数据。但是每条可以发送的数据长度不超过90个字节。μ A
    有没有办法增加每条数据的长度?μ A
    我的每条数据都超过160个字节。μ A

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

    谢谢您、我们已经发出了超过1000个字节的数据