大家好、
我们的客户正在使用 TMS320C6457CCMHA 开发他们的系统、他们正在使用 Linux 服务器系统评估以太网功能(TCP/IP 事务)。 最近、客户注意到 TMS320C6457突然停止发送 TCP 数据包(一次/2天)。 客户尝试对此行为进行分析,因此,客户注意到 NDK_SEND()从未返回。 这意味着它是冻结。 客户在参考以下 URL 时配置了 C6457。 客户将“默认 TCP 发送缓冲区大小”设置为32768字节。
https://processors.wiki.ti.com/index.php/NDK_Dynamic_Memory_Manager#TCP_sockets
将“TCP 发送缓冲区大小”更改为65536字节(大容量)时,此问题似乎在一小时左右出现。
将“TCP 发送缓冲区大小”更改为16384字节(小尺寸)时,客户目前没有发现此问题。
关于 Linux 服务器端、它在发生此问题时未检测到任何错误(溢出、未应答)。 客户想知道出现此问题的原因。 此缓冲器大小配置是否有任何限制? 请您的专家就此提供建议/意见吗?
--
器件:TMS320C6457CCMHA
工具:CCS Ver.4.2.4.00033
NDK:版本 2.23.02.03
--
此致、Miyazaki