·上一文章:基于SEP4O2O的Linux frame buffer驱动设计
·下一文章:一种多处理器并行计算机系统的设计
(4)执行跳转。代码拷贝完成后,引导结束,执行跳转指令。代码如下:
另外,必须编写相应的命令文件以配合引导程序完成引导过程。在本例中,将二级引导程序放在.boat-load段中,并在命令文件中添加如下代码:
4 实验结果
将二级引导程序的汇编文件加入实际工程中,并且在命令文件中为二级引导程序申请相应的内存空间后,编译、连接生成可执行文件(.out)。然后,通过hex6x转换工具将可执行文件转换为CCS可加载的数据文件。
建立CCS仿真环境与DM642开发板的连接,通过CCS仿真平台,将数据文件烧写到FLASH中。烧写完成后,断开开发板与CCS的连接,加电测试程序能够正常运行。
5 结 语
本文介绍了DM642的FLASH分页引导的二级引导程序的设计方法,并给出部分实现代码。实践证明,该方法是可行的。这为基于DM642的实际应用开发提供了一个途径。