曙海教育集团论坛VxWorks专区VxWorks BSP开发 → 回复帖子

  回复帖子
用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
高级设置: 签名: 回帖通知:
 

主题新回顾(发布时间:2010-12-1 10:29:31)
--  作者:wangxinxin
--  开发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中初始化串口后,注意考虑自己定义的串口函数和系统之间的冲突。