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.

[参考译文] RTOS/TMS320C6678:网络问题并行发送和接收需要更多时间。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565575/rtos-tms320c6678-network-issue-parallel-sending-and-receiving-is-taking-more-time

器件型号:TMS320C6678

工具/软件:TI-RTOS

 您好!


如果我们接收和发送数据是独立的、则使用 UDP 的任务 需要更多的时间。 如果我启用接收任务、所花费的时间就会更少。


我已启用以下功能以增加网络堆栈大小。

MTU 大小:1440

global.memRawPageSize = 8192;
global.pktNumFrameBufs=316;
global.pktSizeFrameBuf = 8192;
udp.receiveBufSize = 65500;
ip.maxReassemblySize = 65500;
ip.socketBufMinTxSize = 32;
global.memRawPageCount = 316;

tmp=65500;

CfgAddEntry (hCfg、CFGTAG _IP、CFGITEM_IP_SOCKUDPRXLIMIT、
  CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8*)&tmp、0);
 CfgAddEntry (hCfg、CFGTAG _IP、CFGITEM_IP_RTDEFAULTTU、
  CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8 *)&tmp、0);

Stmp=65500;

setsockopt (RUDP、SOL_Socket、SO_RCVBUF、&Stmp、sizeof (uint32_t)));


请提出建议。

此致、

Karthik

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

    当您说您仅启用接收任务时、您在同一任务中发送和接收数据? 如果您所做的只是禁用发送任务、那么随着您不再发送任何数据、它的速度预计会更快。

    谢谢、
    Gerardo
x 出现错误。请重试或与管理员联系。