求助:bootloader阶段如何调试

时间:2022-07-20 20:04:07
我刚接触Vxworks的BSP开发,请各位指点一下,在此先谢过!

我正在一块板子上做BSP开发,程序在bootloader阶段挂住了,请问各位如何定位到具体挂在哪个函数里面了:romInit()、sysHwInit()、UsrInit()?
听人说可以点灯调试,我没有点过,请各位指点一下如何点灯,点灯用哪个函数,另外需要灯的地址吗?

我的单板:Pentium M、i82855GME Chipset、ICH4        我是在workbench上,用的是Pentium4的包

7 个解决方案

#1


点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。

#2


点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。

#3


另外可以用串口来进行调试,bootloader里也可以把串口给驱动起来,把调试信息输出到串口来调试。

#4


感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


#define INCLUDE_PC_CONSOLE  串口打印函数都不能输出调试信息啊。

#5


引用 4 楼 allan0928 的回复:
感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


#define INCLUDE_PC_CONSOLE 串口打印函数都不能输出调试信息啊。

INCLUDE_PC_CONSOLE 不是驱动串口输出的。

#6


我只能说说原理,程序可以自己写,控制GPIO端口的电平,在相应的IO口上挂上led灯。

串口打印方面我想应该是可以的,不然在bootloader启动的时候怎么会有一些打印信息出来呢?
具体是什么原因导致你打印的东西看不到,那你要具体情况具体对待的查查看了。

#7


该回复于2010-07-22 14:36:02被版主删除

#1


点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。

#2


点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。

#3


另外可以用串口来进行调试,bootloader里也可以把串口给驱动起来,把调试信息输出到串口来调试。

#4


感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


#define INCLUDE_PC_CONSOLE  串口打印函数都不能输出调试信息啊。

#5


引用 4 楼 allan0928 的回复:
感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


#define INCLUDE_PC_CONSOLE 串口打印函数都不能输出调试信息啊。

INCLUDE_PC_CONSOLE 不是驱动串口输出的。

#6


我只能说说原理,程序可以自己写,控制GPIO端口的电平,在相应的IO口上挂上led灯。

串口打印方面我想应该是可以的,不然在bootloader启动的时候怎么会有一些打印信息出来呢?
具体是什么原因导致你打印的东西看不到,那你要具体情况具体对待的查查看了。

#7


该回复于2010-07-22 14:36:02被版主删除