以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  VxWorks BSP开发  (http://sun4.cn/bbs/list.asp?boardid=37)
----  开发COLDFIRE5235开发板的VXWORKS BSP的过程总结。  (http://sun4.cn/bbs/dispbbs.asp?boardid=37&id=1935)

--  作者:wangxinxin
--  发布时间:2010-12-1 10:29:31
--  开发COLDFIRE5235开发板的VXWORKS BSP的过程总结。

COLDFIRE5235没有BSP的开发模板,但是有5272的BSP,所以选用5272的BSP为模板。

1. 启动。 COLDFIRE5235复位后,CS0选通,做为启动设备。CPU从地址0读入两个LONG字,第一个为SP,另一个为PC的值。所以在FLASH映像中,至少前面两个LONG字必须存储对应值。另外一个就时PC值,可以在一开始赋值时就给其一个在FLASH中的地址,如0XFFE00008。也可以赋一个以0为基址的偏移给PC,如0X00000008,不过这样赋值的话,必须在接着的代码中用JUMP语句调到以0XFFE00000为基址的FLASH空间中去。

2. 调试手段。 刚开始运行时,没有其他手段,就需要使用LED点灯,或者使用自己定义的串口输出函数来进行调试。不过要注意的是,在VXWORKS中初始化串口后,注意考虑自己定义的串口函数和系统之间的冲突。