求助:bootloader阶段如何调试

afg   2010-5-12 10:32 楼主
我刚接触Vxworks的BSP开发,请各位指点一下,在此先谢过!

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

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

回复评论 (6)

点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。
点赞  2010-5-12 10:44
点灯调试,可以在这些函数里面进行GPIO操作,在IO口上连接led灯,根据你的条件来让外接的灯亮和灭。
点赞  2010-5-12 10:45
另外可以用串口来进行调试,bootloader里也可以把串口给驱动起来,把调试信息输出到串口来调试。
点赞  2010-5-12 10:45
感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


#define INCLUDE_PC_CONSOLE  串口打印函数都不能输出调试信息啊。
点赞  2010-5-12 14:00
引用: 引用 4 楼 allan0928 的回复:
感谢rzsheng!
能不能把点灯的程序贴出来啊?另外是不是需要灯的地址?


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

INCLUDE_PC_CONSOLE 不是驱动串口输出的。
点赞  2010-5-12 14:13
我只能说说原理,程序可以自己写,控制GPIO端口的电平,在相应的IO口上挂上led灯。

串口打印方面我想应该是可以的,不然在bootloader启动的时候怎么会有一些打印信息出来呢?
具体是什么原因导致你打印的东西看不到,那你要具体情况具体对待的查查看了。
点赞  2010-5-12 17:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复