关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于DM642的FLASH分页二级引导程序设计

基于DM642的FLASH分页二级引导程序设计

作者:时间:2009-12-24来源:网络收藏

(3)判断是否到达页末的代码。页地址控制寄存器的地址为0x90080011。在代码拷贝的过程中,时刻判断加载指针是否指向下一页的开始,如果是,则返回到0x9000400,如果不是,则继续拷贝。实现代码如下:

本文引用地址:http://www.eepw.com.cn/article/202586.htm


(4)执行跳转。代码拷贝完成后,引导结束,执行跳转指令。代码如下:


另外,必须编写相应的命令文件以配合引导程序完成引导过程。在本例中,将引导程序放在.boat-load段中,并在命令文件中添加如下代码:

4 实验结果
引导程序的汇编文件加入实际工程中,并且在命令文件中为引导程序申请相应的内存空间后,编译、连接生成可执行文件(.out)。然后,通过hex6x转换工具将可执行文件转换为CCS可加载的数据文件。
建立CCS仿真环境与开发板的连接,通过CCS仿真平台,将数据文件烧写到中。烧写完成后,断开开发板与CCS的连接,加电测试程序能够正常运行。


5 结 语
本文介绍了分页引导的二级引导程序的设计方法,并给出部分实现代码。实践证明,该方法是可行的。这为基于的实际应用开发提供了一个途径。


上一页 1 2 3 下一页

关键词: FLASH 642 DM 二级

评论


相关推荐

技术专区

关闭