查看: 5438|回复: 3

[求助] 请教:RTCS 为什么用电脑ping 最大只可以138个字节?TCP send(sock,txddata,126,0); TCP最多可以发送126个字节?

[复制链接]

该用户从未签到

15

主题

22

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
发表于 2011-3-29 09:43:45 | 显示全部楼层 |阅读模式
52259,rtcs.
1)
#define RTCS_MINIMUM_FOOTPRINT              0  时,用 ping ip -t -l 命令测试,只可以最大 ping ip -t -l 138 ,大于138个字节,就没有返回了。
 
tcp 的send(sock,txddata,126,0)函数, 最多可以发送出126个字节。大于126个字节,就发不出来了。
 
这是什么原因?
 
2)
当把#define RTCS_MINIMUM_FOOTPRINT           1  时,发现RTCS在调用下面这个函数时error 返回为0x1136,请教这个错误码是什么?

error = RTCS_task_create("TCP/IP", _RTCSTASK_priority, _RTCSTASK_stacksize, TCPIP_task, NULL);
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

15

主题

22

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
 楼主| 发表于 2011-3-29 12:24:34 | 显示全部楼层

回复:请教:RTCS 为什么用电脑ping 最大只可以138个字节?TCP send(sock,txddata,126,0); TCP最多可以发送126个字节?

上面的测试,是把 .data,.bss,内存堆,都在外扩的512K内存上的测试结果。
如果把. .data,.bss,内存堆等都分配到52259片内部的64K内存,测试结果就相当好了。
但是最终的程序需要把. .data,.bss,内存堆分配到外部RAM.  64K 的片内内存太小。如何解决这个问题?

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2011-3-29 21:34:56 | 显示全部楼层

RE:请教:RTCS 为什么用电脑ping 最大只可以138个字节?TCP send(sock,txddata,126,0); TCP最多可以发送126个字节?

更改LCF文件,把非MQX,RTCS部分变量和数据放到外部RAM。
RTCS_task_create怎么可能返回0x1136?
#define RTCSERR_OPEN_QUEUE_FAILED       (RTCS_ERROR_BASE|0x136)
#define RTCS_ERROR_BASE        (0x1000)
是0x1137吧?

该用户从未签到

15

主题

22

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
 楼主| 发表于 2011-3-29 21:53:04 | 显示全部楼层

回复:请教:RTCS 为什么用电脑ping 最大只可以138个字节?TCP send(sock,txddata,126,0); TCP最多可以发送126个字节?

回复第 3 楼 居颖轶于2011-03-29 13:34:56发表:
更改LCF文件,把非MQX,RTCS部分变量和数据放到外部RAM。
RTCS_task_create怎么可能返回0x1136?
#define RTCSERR_OPEN_QUEUE_FAILED (RTCS_ERROR_BASE|0x136)
#define RTCS_ERROR_BASE (0x1000)
是0x1137吧?
 

个人感觉是和rtcs中分配的接收,发送缓冲区的位置关系最大。是用malloc函数分配的。如何让malloc函数分配的内存分配到片内64K ?应用程序需要内存比较多。如果分配到64K ,又可能还不够。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-18 10:03 , Processed in 0.091240 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表