中国(深圳)国际机器视觉展览会暨机器视觉技术及工业应用研讨会→ 立即报名 ←
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 使用x86@8029AS作为目标机碰到的奇怪问题

共3条 1/1 1 跳转至

使用x86@8029AS作为目标机碰到的奇怪问题

菜鸟
2005-04-18 00:23:00    评分
使用x86作为目标机建立vxWorks环境。目标机为Pentium,16M内存,网卡为Realtek 8029AS(NE2000兼容)。网卡的IRQ=0x0b,IO_BASE=0x5000。网卡应该是配置正确的。 1) 从FTP的Log察看,Target x86已经成功的获取了vxWorks文件。

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]




关键词: 使用     x86@8029AS     作为     目标机     碰到         

菜鸟
2005-04-18 19:01:00    评分
2楼

重装,换换xworks文件格式试试吧,保佑


菜鸟
2005-04-20 05:28:00    评分
3楼

非常感谢!您指的是重装Tornado么?今天我重装了一下,重新编译bootrom_uncmp与vxworks。故障依旧。

其实这种故障特殊之处在于:TargetServer好像是根本就没有办法获取到target的core file。不然targetserv会说:target core file checksum is 0xXXXX,会说两者不同。而我碰到的这种情况是说在performing core file checksum 时出错。

另外还有很奇怪的地方,我前面忘记说了。头一次启动targetserver的时候,它报错说CPU family(127)没有定义。我后来修改了$tornado\host\resource\....\architectureDB以及tcl\wtxcore.tcl以后才不报什么CPU family没有定义的错误了。

各位大侠有没有用过pentium,ne2000的vxworks target么?非常希望得到帮助啊。


共3条 1/1 1 跳转至

回复

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