[发明专利]使用少量ROM资源的Bootlorder实现方法有效

专利信息
申请号: 201210592732.5 申请日: 2012-12-31
公开(公告)号: CN103077056A 公开(公告)日: 2013-05-01
发明(设计)人: 吴歌 申请(专利权)人: 中国电子科技集团公司第十五研究所
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 北京理工大学专利中心 11120 代理人: 杨志兵;高燕燕
地址: 100083 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种使用少量ROM资源的Bootlorder实现方法,本发明为了减少ROM资源使用量,并非将所有资源在流片时固化到Boot ROM中,而是将Bootlorder程序分成了三个部分,分别为引导程序代码、Flash管理程序和用户应用程序;其中只有引导程序代码固化到Boot ROM中,保证Boot ROM内仅保留最少量的必要固件资源;而其他大量内容,存放在Flash可擦写存储单元内。这样Boot ROM中只存放最基本最简单的测试和下载程序。在需要进行程序修改时,不需要重新流片,大大降低了风险和成本。
搜索关键词: 使用 少量 rom 资源 bootlorder 实现 方法
【主权项】:
一种使用少量ROM资源的Bootlorder实现方法,其特征在于,设备采用Boot ROM和Flash共同构成Boot存储区;其中,Flash内部具有Flash系统区和数据区,数据区又被细分为中断向量存放区、Flash管理程序区和用户应用程序区;该方法包括如下步骤:步骤1、在流片阶段,通过掩膜的方式,向Boot ROM中加载引导程序代码;步骤2、设备中的CPU上电后,首先执行Boot ROM中的引导程序;首次执行引导程序时,进入管理员模式,以后再次进入引导程序时,均进入用户模式;在管理员模式下,向Flash系统区加载系统参数表,向Flash管理程序区加载Flash管理程序,向中断向量存放区加载Flash管理程序的中断向量;在用户模式下,跳转到Boot ROM的指定地址Add1,执行该地址Add1上的语句,从而引导CPU的取值地址切换到Flash的预留地址处,从而实现Boot ROM到Flash的跳转,接着执行Flash预留地址处存储的语句,实现将执行地址跳转到Flash管理程序区,执行步骤3;其中,预留地址设置在中断向量存放区内为中断向量预留的存储空间之后,预留地址的起始为Add1;步骤3、进入Flash管理程序后,首先判断NVM_SIG标识是否为1,如果是,则执行步骤4,否则,执行步骤5;NVM_SIG标识保存在Flash系统区的系统参数表中,初始值为1;步骤4、向用户应用程序区加载用户应用程序,将用户应用程序的中断向量暂存,当收到外部启用当前用户应用程序的指令时,将暂存的用户应用程序的中断向量加载到中断向量存放区中,然后将NVM_SIG标识置为0,下电;步骤5、判断是否需要更新用户应用程序,如果不需要则转入用户应用程序区执行用户应用程序;如果需要更新,则将Flash管理程序的中断向量加载到中断向量存放区,然后将NVM_SIG标识置为1,下电。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210592732.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top