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.

[参考译文] TMS320C6678:如果应用程序通过 UDP 接收到非常快的数据、它将一直打印"TCP:Retransmit Timeout"(发送 TCP 数据时)

Guru**** 2482105 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1437152/tms320c6678-if-the-application-has-received-very-fast-data-via-udp-it-will-keep-printing-tcp-retransmit-timeout-when-sending-tcp-data

器件型号:TMS320C6678

工具与软件:

尊敬的专家:

我已经基于 TI_RTOS 和 NDK 开发了套接字应用。

TI SDK 的版本为:

CCS12.8.0.00012 (Ubuntu)

BIOS_6_33_06_50

NDK_2_21_02_43

PDK_C6678_1_2_6

mcsdk_2_01_02_06

xdctools_3_23_04_60

该应用程序实现的功能是:通过 GigE Vision (基于 UDP)接收摄像头的图像数据流、然后通过 TCP 将其发送到 PC。 PC、6678和摄像头位于交换机上。
测试后、摄像头会在生成图像时以千兆位速度进行传输(即使帧速率设置为仅1fps、当生成该图像数据帧时、摄像头会以千兆位速度进行传输、然后在生成下一个图像帧之前长时间不发送数据)、6678会缓存图像并通过 TCP 将其发送到 PC。 此时将打印"TCP: Retransmit Timeout"。 通过 Wireshark 查看网络数据、6678只发送了1k 或8k 数据、然后重新传输数据、但 PC 实际上发送了 ACK 消息。
TCP 缓存也已配置完毕,但只能改善一点,例如能够发送60k 数据,但随后它将继续打印"TCP :重新传输超时"
使用另一个工作站而不是相机。 当工作站以仅几十 Mbps 的速度发送数据时、没有问题。 但是、一旦以大约千兆位的速度发送、就会触发这个问题。

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

    尊敬的客户:

    目前对 MCSDK 的支持非常有限。 对于 C7768器件、最新软件是 Processor SDK 6.3 及 CCS 9.3版本。  

    MCSDK 示例或代码是在-as-is-条件下提供的。 该代码的任何进一步开发都将由客户推动。

    还有更多  

    目前、对 TCP/NDK/UDP 的支持是我们支持的一个缺口。 对于给您带来的不便、我们深表歉意。

    此致

    Shankari G.

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

    没有其他问题、请关闭该主题。