[发明专利]一种嵌入式系统从不同地址引导系统的方法有效
申请号: | 200810065507.X | 申请日: | 2008-03-07 |
公开(公告)号: | CN101256494A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 朱育飞 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 不同 地址 引导 方法 | ||
技术领域
本发明属于嵌入式系统领域,尤其涉及一种由于硬件设计的原因导致嵌入式系统在存储器上的引导地址出现差异时,能从不同地址引导系统从而兼容这种差异的方法。
背景技术
嵌入式系统,特别是手机终端由于生产量比较大、市场要求紧迫,为防止出现物料供应短缺的情况,往往需要对关键部件进行兼容设计。而在针对存储器进行兼容的过程中,为满足对几个不同型号存储器的兼容要求,有的时候会出现系统加电时无法访问存储器部分地址范围内的代码和数据,因此需要从存储器不同地址进行引导的情况。
一般的设计是,针对不同的存储设备,通过增加外围电路,使系统在启动时在存储器上的引导地址都保持一致。但这样的做法,一是由于需要设计附加的电路因而增加了硬件成本;二是可能会需要占用芯片上额外的通用控制引脚(GPIO)来完成设计,这在GPIO资源本来就比较紧张的嵌入式系统上带来了很多不便。
发明内容
本发明的目的在于克服现有技术的不足,提供一种嵌入式系统从不同地址引导系统的方法。该方法应用于嵌入式系统中,是通过在存储器新出现的引导地址AddrB上增加另一个引导模块来实现的,而已有的引导地址AddrA上的引导模块保持不变,这能够最大限度减少硬件设计的复杂度,降低设计成本。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种嵌入式系统从不同地址引导系统的方法,包括如下步骤:
a.在已有引导地址AddrA的基础上增加一个新引导地址AddrB,在新引导地址AddrB上增加一个引导模块MdlB;所述引导模块MdlB包含对本系统进行配置并使之满足正常启动需要的代码和数据,以及包含能拷贝至系统RAM中并执行的初始化代码和数据;
b.当硬件系统使用不同的存储设备时,自动从存储设备默认的引导地址启动系统。
所述步骤a中引导模块MdlB由两个子模块子MdlB_A和MdlB_B先后连续放置而成,子模块MdlB_B包含对本系统进行配置并使之满足正常启动需要的代码和数据,子模块MdlB_A包含将子模块MdlB_B拷贝至系统RAM中并执行的初始化代码和数据。
所述步骤b中如果是从已有引导地址AddrA引导系统,则正常启动系统。
所述步骤b中如果是从新引导地址AddrB引导系统,则程序先执行引导模块MdlB中的子模块MdlB_A:把子模块MdlB_B拷贝到一段可用的系统RAM区中,然后跳转到子模块MdlB_B中执行系统配置程序,子模块MdlB_B完成系统配置后,跳转到已有引导地址AddrA上,按照正常的流程启动系统。
进一步地,所述步骤a中将引导模块MdlB放置在新引导地址AddrB上是在代码编译的时候通过设置编译器的链接选项把引导模块MdlB放置在新引导地址AddrB上。
进一步地,所述步骤a中引导模块MdlB的两个子模块MdlB_A和MdlB_B被先后连续放置是在代码编译的时候通过设置编译器的链接选项把子模块MdlB_A放在子模块MdlB_B之前。
使用本发明的嵌入式系统从不同地址引导系统的方法,具有以下有益效果:本发明可兼容不同存储器,当由于存储器的不同导致系统启动引导地址出现差异时,在存储器那个不同的引导地址上增加一个引导模块来完成系统配置和引导,解决了使用不同存储器时需要从不同地址引导的问题,并且能保持对两种存储设备的兼容性,降低了硬件成本,降低了软件维护的工作量。
附图说明
图1是本发明中各模块在存储器中的位置示意图;
图2是本发明从不同引导地址启动系统的流程图的一个具体实施例。
具体实施方式
为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述,但不作为对本发明的限定。
在某型终端产品中,为兼容某新型号的Flash存储器,使用了原设计未使用的最高位地址线,而此地址线是与GPIO口复用的,且默认的引脚功能是GPIO口,加电默认状态为高。原本不使用此引脚时系统加电启动地址默认为0x0,当使用此新型号Flash后,由于高位地址线默认为高,导致加电时系统从地址0x800000开始引导。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810065507.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种从黄精中提取黄精多糖的方法
- 下一篇:轻质纤维保温消音装饰板及制备工艺