这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]小弟初来乍到,有问题请大家帮忙,先谢过!

共6条 1/1 1 跳转至

[求助]小弟初来乍到,有问题请大家帮忙,先谢过!

菜鸟
2007-01-12 23:46:09     打赏
最近在用vxWorks的socket编程实现上位机和下位机(pc104模块)的数据传输,并在传输过程中进行数据分析。
由于数据量很大,而下位机的内存有限,所以需要将数据分段传输,传一段,分析一段,分析完后,继续传,如此反复。
现在的问题是,如果只是分段传输,传输过程中不嵌套分析数据程序的话,没有任何问题。
但是,如果将数据分析的程序嵌入,就不能将数据传完,下位机(pc104模块)就会死机,target sever 给的提示是:
rpccore backend client Timed out
Warning: Cannot get event.
请大家给与帮助,十分的着急啊,多谢!



关键词: 求助     小弟     初来乍到     有问题     大家     帮忙     谢过    

院士
2007-01-12 23:58:00     打赏
2楼
woodhead还在吗?

菜鸟
2007-01-13 00:17:00     打赏
3楼

死机死到什么程度?shell能不能用?有没有exception出来?

我感觉可能还是跟内存有关,会不会在分析的时候占用了内存,为了保存分析结果,没有释放,或者分析的时候内存使用越界导致下次传输数据申请的内存被覆盖,当再次传输的时候内存不够了或者相互覆盖了。

先查一下死机的具体位置吧,是在socket接收的地方,还是内存申请的地方。如果shell能用就用tt命令看一下传输任务和分析任务,看挂在哪句了。


菜鸟
2007-01-13 00:32:00     打赏
4楼
shell不能用了,按了回车键之后没有“-〉”出现了。

不过开辟的内存好像有问题,没有及时清除,我看看,多谢!

我之前一直在怀疑是不是数据传输的socket的程序里面不能加太多的子程序,因为之前曾经出现过target sever cache is not enough 的提示,最近没有出现,看来应该不是这个问题吧?

菜鸟
2007-01-13 17:10:00     打赏
5楼
对子程序没有限制。

菜鸟
2007-01-26 19:21:00     打赏
6楼
继续关注

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]