2) 从Target x86的控制台看,已经出现了vxWorks的Logo:
VxWorks
Copyright 1984-1998 Wind River Systems, Inc.
CPU: PC PENTIUM
VxWorks: 5.4
BSP version: 1.2/0
Creation date: Apr 17 2005
WDB: Ready.
推测vxWorks并加载运行了。
为了确认vxWorks的运行状态,在usrAppInit.c中自己编写代码获取所有任务的任务名,在控制台上输出:
0 task id is: 16772732, name is tRootTask.
1 task id is: 16702040, name is tExcTask.
2 task id is: 16691540, name is tLogTask.
3 task id is: 16428628, name is tNetTask.
4 task id is: 16359644, name is tWdbTask.
进一步表明vxWorks应该在正常运行中。
问题:Target Server无法正常连接。
现象:
1) 启动target server后,target server提示:
ind River Systems Target Server: NT/Win95 version
Connecting to target agent... succeeded.
Attaching C++ interface... succeeded.
Attaching a.out OMF reader for I80X86 CPU family... succeeded.
Error: Error performing target core file checksum.
Warning: Core file checksums do not match.
但是还是能够启动shell,在shell中敲”i”,提示:
-> i
WTX Error 0x100d4 (AGENT_NO_AGENT_PROC)
value = -1 = 0xffffffff
在Target Server的窗口中也出现错误提示:
tgtsvr (IBM_PC@host): Sun Apr 17 16:10:04 2005
Error: rpccore backend client Procedure unavailable
target server的配置为:
tgtsvr.exe 192.168.0.20 -n IBM_PC -A -V -B wdbrpc -c D:\Projects\IBMPC\80586\default\vxWorks
不存在target x86下载的文件与target server指定的vxworks文件不同的问题,因为我已经排查好多好多边了。
不知道这是怎么回事啊?非常需要并感谢大侠们的帮助啊。 [align=right][color=#000066][此贴子已经被作者于2005-4-17 16:23:51编辑过][/color][/align]