以文本方式查看主题 - 曙海教育集团论坛 (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中初始化串口后,注意考虑自己定义的串口函数和系统之间的冲突。 |