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

共4条 1/1 1 跳转至

VxWorks启动异常请教

菜鸟
2004-09-19 06:34:26     打赏

我们现在的扳子在硬复位启动时,出现启动异常,报错信息如下:

sysNvRamGet -- now we'll get parameter from 0x22800000 sysNvRamGet -- in NVRAM_ADRS is: motfec(0,0)host:vxWorks e=223.4.4.4 h=223.4.4.2 u=target pw=1 BOOT_LINE_ADRS :motfec(0,0)host:vxWorks e=223.4.4.4 h=223.4.4.2 u=target pw=1

Press any key to stop auto-boot... 0 bytesRead = 0 auto-booting...

clear...done. sysVxWorksGet -- now we'll get vxWorks from 0x22820000 sysVxWorksGet -- now we've get vxWorks to 0x10000 copy from FLASH to RAM has done! vxWorks loaded!! 0x34d2a50 (tBoot): Starting end... 0x34d2a50 (tBoot): Starting end... Done Starting at 0x10000...

Exception at interrupt level:

machine check Exception current instruction address: 0x0040db68 Machine Status Register: 0x00001000 Data Access Register: 0x88b9ca80 Condition Register: 0x84000080 Data storage interrupt Register: 0x000044e3 Regs at 0x45db90

Press any key to stop auto-boot... 0 bytesRead = 0 auto-booting...

clear...done. sysVxWorksGet -- now we'll get vxWorks from 0x22820000 sysVxWorksGet -- now we've get vxWorks to 0x10000 copy from FLASH to RAM has done! vxWorks loaded!! 0x34d2a50 (tBoot): Starting end... 0x34d2a50 (tBoot): Starting end... Done Starting at 0x10000...

以后反复循环,但是一般可以启动起来,请高手指点,谢谢!!!




关键词: VxWorks     启动     异常     请教    

菜鸟
2004-09-21 17:23:00     打赏
2楼

sysVxWorksGet是你们自己写的程序,估计不是你写的,应该是你的同事或合作开发者写的。

问题的原因很可能就在这一段代码中。它的功能是把存放在flash中的vxworks文件拷贝到RAM中,并跳动开始地址运行。

也许是计算vxworks大小有误。或RAM_LOW_ADRS和RAM_HIGH_ADRS之间的空间太小。


菜鸟
2004-09-22 03:22:00     打赏
3楼

谢谢二楼的,还有没有别人有什么见解啊?


菜鸟
2004-09-23 00:16:00     打赏
4楼

>>Exception current instruction address: 0x0040db68

根据这个地址确定具体的出错代码位置

如果有应用代码, 先不启动, 保证初始Vxworks运行正常


共4条 1/1 1 跳转至

回复

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