这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » WDB

共9条 1/1 1 跳转至

WDB

菜鸟
2005-08-25 01:19:25     打赏

各位高手,请问一下,我在用Vxworks的WDB时,目标板已经连上了,但是启动Windsh时出现下面的错误:
///// ///// ///// ///// ///// |
///// ///// ///// ///// ///// |
///// ///// ///// ///// ///// |
///// ///// ///// ///// ///// |
////// ////// ////// ////// ////// |
////// ////// ////// ////// ////// | T O R N A D O
///// ///// ///// ///// ///// |
///// ///// ///// ///// ///// |
///// ///// ///// ///// ///// | Development System
//// //// //// //// //// |
//// //// //// //// //// |
//// //// //// //// //// | Host Based Shell
//// //// //// //// //// |
//// //// //// //// //// |
/// /// /// /// /// | Version 2.2
/// /// /// /// /// |
// // // // // |
// // // // // |
// // // // // |
// // // // // |

Copyright 1995-2003 Wind River Systems, Inc.

Invalid C++ Constructors/Destructors Strategy: -438714313

同时从串口中打印下面的字符:

Branch through zero
Current Processor Status Register: 0x60000013
Task: 0x74add4 "tWdbTask"

请问这是怎么回事!能帮忙解决一下吗?小弟万分感谢!


菜鸟
2005-08-25 20:34:00     打赏
2楼

应该是wdb的配置有问题。

你可以在target shell下调用

tt "tWdbTask"看看哪个函数调用失败了。


菜鸟
2005-08-25 23:17:00     打赏
3楼

谢谢版主的指教!按您的方法我看来一下堆栈打印信息如下:

-> tt tWdbTask
d0fb0 udpRcv +cc : semQPut ()
value = 0 = 0x0

可是我还是找不到具体是那块初问题了,版主能否再指点一下,小弟万分感谢!!


菜鸟
2005-08-26 17:00:00     打赏
4楼

这倒是很特殊。表面现象是wdb使用udp接受数据的时候出错。

但我估计,应该是vxworks中,关于wdb的配置有问题。是不是wdb pool太小了?不太清楚。


菜鸟
2005-08-26 22:59:00     打赏
5楼

我用i命令是显示下面的信息,有3个任务有问题,我想请问一下我应该怎样调试会块一点。还有端口映射应该怎样改啊!我其实才刚开始学,请版主指教!!

-> i

NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY
---------- ------------ -------- --- ---------- -------- -------- ------- -----
tExcTask excTask 7fa7dc 0 PEND d9418 7fa6e4 0 0
tLogTask logTask 7f7e60 0 PEND d9418 7f7d78 0 0
tShell shell 74472c 1 READY cead4 7443c0 0 0
tRlogind rlogind 7523f0 2 PEND 23e04 75207c 0 0
tWdbTask wdbTask 74692c 3 PEND 23e04 746860 0 0
tNetTask netTask 7b6dbc 50 PEND 23e04 7b6d3c 0 0
tPortmapd portmapd 7502b0 54 PEND 23e04 7500ec 3d0002 0
tDhcpcState53830 755ae4 56 PEND 23e04 755a60 0 0
tDhcpcReadTdhcpcRead 75455c 56 PEND 23e04 754384 3d0002 0
tDhcprTask dhcprStart 74cf08 56 PEND 23e04 74cd28 3d0002 0
value = 0 = 0x0


菜鸟
2005-08-29 17:15:00     打赏
6楼

为什么要使用dhcp?不使用,行不行?

先把它去掉,可以大致确定问题的范围。


菜鸟
2005-08-29 20:05:00     打赏
7楼

好像还不行啊!

-> i

NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY
---------- ------------ -------- --- ---------- -------- -------- ------- -----
tExcTask excTask 7fa7dc 0 PEND bf210 7fa6e4 0 0
tLogTask logTask 7f7e60 0 PEND bf210 7f7d78 0 0
tShell shell 74e1ec 1 READY b6794 74de80 0 0
tWdbTask wdbTask 7503ec 3 PEND 23dbc 750320 0 0
tNetTask netTask 7b6dd4 50 PEND 23dbc 7b6d54 0 0
tPortmapd portmapd 7583c4 54 PEND 23dbc 758200 3d0002 0
value = 0 = 0x0

端口映射还是有问题啊!

同时在主机打开Shell时,在窗口中出现下面的字符:

tgtsvr (Target1@czzhang): Mon Aug 29 11:48:43 2005
Checking License ...OK
Connecting to target agent... succeeded.
Attaching C++ interface... succeeded.
Attaching elf OMF reader for ARM CPU family... succeeded.

tgtsvr (Target1@czzhang): Mon Aug 29 11:49:02 2005
Error: rpccore backend client Procedure unavailable

这是什么原因呢?在Vxworks模块中我已经把rpccore加上了啊!


菜鸟
2005-08-30 18:30:00     打赏
8楼

应该是你的rpccore连接的不正确 你在看一下

rpccore backend client Procedure unavailable

好像是这个问题 我以前也遇到过!!~


菜鸟
2005-08-30 23:21:00     打赏
9楼

那请问一下,你当时是怎样解决的!我不知道怎么调试rpccore啊!请指教啊!!!


共9条 1/1 1 跳转至

回复

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