我刚做嵌入式不久,现在正往一块评估板上移植vxworks。但是在启动时每次运行到函数
kernelInit时便会出错,经单步跟踪得知每次都是跳到了0x0地址运行了。不知哪位大侠能帮我指点一下,我在这里谢了。对了我做的评估板型号是HPC II,上面的处理器是ppc7448。其bsp包是我改写的,不知道这是否有影响。希望能给予指点,再次表示感谢。
跳到0地址总是有原因的,如果跳到0地址之前的的一段代码可以找到C语言源文件,则打开文件看看哪里有问题,否则,则将系统映象反汇编出来看看到底哪里有问题.PPC的汇编还是比较简单的.由于你给出的条件不够,无法判断具体哪里有问题,但有单步跟踪的条件,肯定能发现问题.
调到0地址是复位的现象,应该是bsp等配置有问题。请加载少量驱动调试通过后再完善。