微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 分页烧写Flash的多页程序并行自举方法

分页烧写Flash的多页程序并行自举方法

时间:07-11 来源:互联网 点击:


3  总 结

要实现5410的多页程序并行自举,有如下几个步骤:   

①根据用户程序的需求以及实际使用Flash的分页设置,参考第2部分提供的思路和例子编写Loader程序;   

②使用hex500代码转化工具分别生成Loader程序和用户程序的自举表;   

③将两个自举表按图2的格式生成一个新的自举表,再使用第1部分介绍的方法将新的自举表分页烧写到Flash上。   

使用本文介绍的方法,通过多次试验,系统上电后,能够很好地实现2个页面程序的并行自举。虽然是以2个页面为例介绍FLASH烧写和并行自举的方法,但是对于2页以上的程序烧写和并行自举同样适用,只需要进行一些细微的改动即可。本文提供的方法以不到128字的RAM空间代价,在5410上实现了将大于32 K字的程序并行自举到片上RAM,大大提高了编程的自由度和程序的运行速度,降低了系统功耗。这个方法有很强的通用性,可以在很多存在类似问题的DSP芯片(5409、5416等)上进行应用,具有较高的实用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top