这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Vxworks启动成功遇到的问题

共7条 1/1 1 跳转至

Vxworks启动成功遇到的问题

菜鸟
2007-05-15 00:07:44     打赏

在各位师兄的鼎力帮助下,今天终于将Vxworks在目标机上启动起来,可是在启动起来后仍遇到一些问题,那就是网卡好像没有启动起来。因为出现了“muxLoad fail”。

这样我现在感觉到有一些列问题需要请教各位师兄。

1.Vxworks的BSP文件的配置,好像编辑一次后,就存储在缓存中了,修改config.h后再编译bootrom.sys文件时,就会出现和上次(没有修改)一样的情况,说明文件修改后,tornado没有识别。这是为什么?

2.以下是我今天启动目标机的情况:

muxLoad fail


VxWorks System Boot


Copyright 1984-2002 Wind River Systems, Inc.

CPU: PC PENTIUM3
Version: VxWorks5.5
BSP version: 1.2/2
Creation date: May 14 2007, 14:07:34

0x2f85a4 (tBoot): sysNvRamGet: open failed

Press any key to stop auto-boot...
7
6
5
4
3
2
1
0auto-booting...


boot device : fd=0,0
unit number : 0
processor number : 0
host name : host
file name : /fd0/vxWorks.st
inet on ethernet (e) : 90.0.0.50
host inet (h) : 90.0.0.3
user (u) : target
flags (f) : 0x0

Attaching to floppy disk device... done.
Loading /fd0/vxWorks.st... 783024
Starting at 0x308000...


Adding 2736 symbols for standalone.

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]] ]]]] ]]]]]]]]]] ]] ]]]] (R)
] ]]]]]]]]] ]]]]]] ]]]]]]]] ]] ]]]]
]] ]]]]]]] ]]]]]]]] ]]]]]] ] ]] ]]]]
]]] ]]]]] ] ]]] ] ]]]] ]]] ]]]]]]]]] ]]]] ]] ]]]] ]] ]]]]]
]]]] ]]] ]] ] ]]] ]] ]]]]] ]]]]]] ]] ]]]]]]] ]]]] ]] ]]]]
]]]]] ] ]]]] ]]]]] ]]]]]]]] ]]]] ]] ]]]] ]]]]]]] ]]]]
]]]]]] ]]]]] ]]]]]] ] ]]]]] ]]]] ]] ]]]] ]]]]]]]] ]]]]
]]]]]]] ]]]]] ] ]]]]]] ] ]]] ]]]] ]] ]]]] ]]]] ]]]] ]]]]
]]]]]]]] ]]]]] ]]] ]]]]]]] ] ]]]]]]] ]]]] ]]]] ]]]] ]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Development System
]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]] VxWorks version 5.5
]]]]]]]]]]]]]]]]]]]]]]]]]] KERNEL: WIND version 2.6
]]]]]]]]]]]]]]]]]]]]]]]]] Copyright Wind River Systems, Inc., 1984-2002

CPU: PC PENTIUM3. Processor #0.
Memory Size: 0x7700000. BSP version 1.2/2.

->

这样是不是因为网卡的问题?

还有就是我把目标机的ip地址设置为:192.168.0.2

主机的ip地址设置为:192.168.0.1。

修改后编译生成bootrom.sys文件,发现上面仍显示90.0.0.50和90.0.0.3。是不是就是因为第一个问题的原因,config.h文件虽然修改,可是编译时仍然按照原来的配置进行编译?

如果不是,以上出现的错误是怎么回事?90.0.0.3,90.0.0.50是不是设置好的主机和目标机的地址?

谢谢各位师兄!此致

敬礼!




关键词: Vxworks     启动     成功     遇到     问题    

菜鸟
2007-05-15 01:07:00     打赏
2楼

1.创建工程后,所有的配置信息都被“本地化”到工程文件(具体是prjParams.h文件)中去了,,,改bsp不起作用,原因是工程配置文件被包含到了config.h最后面,可以覆盖config.h里面的宏定义。你可以发现在config.h文件的最后有:
#if defined(PRJ_BUILD)
#include "prjParams.h"
#endif

这样一段。

所以,确实如你所说是“被缓存了”。

2. 出现muxLoad failed是因为网卡没有配置好。需要确认网卡是何种类型,有没有驱动,config.h、sysNet.c和configNet.h是否正确配置了网络接口类型,按常理你的网卡应该在pci总线上,可以看看是否列表出网卡PCI设备。

你把目标机的IP地址改成xxxx,是如何改的?建立工程后,可以在映象配置的界面里面改组件参数,改config.h是没有作用了的。看你的情况,NVRAM没有设置好,所以使用的是默认启动行,要改的话也改默认启动行的那个配置宏。

现在关键是把网卡型号确认并在bsp中正确配置。。应该很快可以搞定了。。


菜鸟
2007-05-15 23:19:00     打赏
3楼

你好!

这个时候我还没有建立工程,只是在测试编译BSP,生成bootrom.sys文件。所以应该和工程没有联系。不过师兄的建议给我在以后创建工程的时候提了个醒,可以少走很多弯路……

请师兄再给看一下,该文件的问题。我的网卡是rtl8139,而且驱动程序也已经放在所需要的BSP中了。因为我的计算机是P3的。所以使用的是pcPentium3。我把6个驱动文件全部放进pcPentium3文件夹下。这样有一个新的config.h文件。我重新编译的该文件,也出了这个问题。


菜鸟
2007-05-16 00:54:00     打赏
4楼
你目标机是P3的??

菜鸟
2007-05-16 17:21:00     打赏
5楼
只放在目录下,还不行,要做一些配置,确认下config.h、sysNet.c和configNet.h是否正确配置了rtl8139。。

菜鸟
2007-05-17 01:11:00     打赏
6楼

哦,已经做好配置了。

可能是网卡的问题吧!

我把网卡拆下来,换到主机上,然后将rtl8139的配置文件放到pc4上,编译pc4就相当于换了个个。对调了一下。这样可以吗?

原来是目标机是pc3,网卡安装在它上面。把配置文件放到pc3文件夹下,编译出现以上问题后,我就把网卡换到主机上。主机是pc4,把配置文件放到pc4文件夹下,编译pc4的config.h。这样可以吗?目标机还是原来的那台。

这个bsp上的配置文件是针对目标机还是二者兼可?谢谢!


菜鸟
2007-05-17 19:47:00     打赏
7楼

啊,你的描述我没有完全理解。但就bsp而言,pentium3和pentium4没有什么实质区别,除了默认的芯片组配置和调用库不同以外。所以pentium3还是pentium4没有很大影响,可以用pentium3的bsp做模版在pentium4下面使用。


共7条 1/1 1 跳转至

回复

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