这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]遇到vxWorks多任务调试的问题,请大家指点一下

共4条 1/1 1 跳转至

[求助]遇到vxWorks多任务调试的问题,请大家指点一下

菜鸟
2007-01-19 01:14:25     打赏
现在需要实现两个任务的全双工通信,用的消息队列的方法。
任务t1是从上位机接收数据并进行处理然后放入指定位置,任务t2即从指定的位置将数据取走。

出现的问题是,任务t1在自己单独运行不与t2通信的时候运转良好,但是一旦和任务t2一起运行就会出错。
错误的提示如下:
-> progStart
value = 0 = 0x0
-> Error while polling for events:
WTX Error 0x100d1 (AGENT_GOPHER_FAULT)
Error while polling for events:
WTX Error 0x100d1 (AGENT_GOPHER_FAULT)
Error while polling for events:
WTX Error 0x100d1 (AGENT_GOPHER_FAULT)
我考虑过是不是任务的栈设置的太小了,用checkStack命令查看的结果是:
-> checkStack
NAME ENTRY TID SIZE CUR HIGH MARGIN
------------ ------------ -------- ----- ----- ----- ------
WTX Error 0x100d1 (AGENT_GOPHER_FAULT)
value = -1 = 0xffffffff
->

请大家帮我看看,这到底应该是哪里出了问题呢?
不胜感激!



关键词: 求助     遇到     vxWorks     多任务     调试     问题         

菜鸟
2007-01-20 05:39:00     打赏
2楼

任务t1是从上位机接收数据并进行处理然后放入指定位置,任务t2即从指定的位置将数据取走。??

不是很明白程序结构,2个任务之间交换数据,直接用消息队列就可以了吧!


菜鸟
2007-01-20 06:02:00     打赏
3楼
问题基本解决了,多谢~就是栈设置的太小了

菜鸟
2007-01-20 17:48:00     打赏
4楼
看来栈空间还是听众要呀

共4条 1/1 1 跳转至

回复

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