【技术实现步骤摘要】
本专利技术属于计算机
,尤其涉及一种嵌入式系统的存储器件、固 件启动及升级方法。
技术介绍
嵌入式系统(Embedded system),是一种完全嵌入受控器件内部,为特 定应用而设计的专用计算机系统,根据英国电机工程师协会的定义,嵌入 式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算 机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预 先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它 进行优化,减小尺寸降低成本。嵌入式系统的内核是由一个或几个预先编程好以用来执行少数几项任 务的微处理器或者微控制器组成。与通用计算机能够运行用户选择的软件不 同,嵌入式系统上的软件通常是暂时不变的;所以经常称为固件。嵌入式系统往往为了使固件运行升级安全可靠, 一般在硬件设计上采用 两个存储器件, 一个是只读存储器(ROM),存放CPU (中央处理单元) / ASIC ( Application-Specific Integrated Circuit,专用集成电路)运4亍时固件; 另外一个存储器件选用可读写的闪存(Flash ...
【技术保护点】
一种嵌入式系统的存储器件,为可读写的闪存,其特征在于,所述存储器件至少包括: 第一分区,用于存放嵌入式系统启动引导部分; 主分区与从分区,容量大小一致,用于存储固件启动及升级需要用到的参数及数据。
【技术特征摘要】
1、一种嵌入式系统的存储器件,为可读写的闪存,其特征在于,所述存储器件至少包括第一分区,用于存放嵌入式系统启动引导部分;主分区与从分区,容量大小一致,用于存储固件启动及升级需要用到的参数及数据。2、 如权利要求1所述的存储器件,其特征在于,所述固件启动及升级 需要用到的参数及数据,包括固件数据,包括了嵌入式系统运行所需要的二进制程序以及可选的运行 所需要的操作系统;固件属性,标识所在分区为主分区或者是从分区; 固件大小,表示有效的固件大小;循环冗余校验码校验数据,表示固件循环冗余校验码校验数据。3、 一种基于权利要求1所述的存储器件的固件启动方法,用于对嵌入 式系统上的固件进行启动,其特征在于,包括启动引导部分,判断两个分区的固件属性;验证当前从分区的循环冗余校验码有效性,若有效,则擦除主分区数据, 将从分区内容拷贝到主分区上,之后从主分区启动;若无效,则从主分区启 动程序映像。4、 如权利要求3所述的方法,其特征在于,所述从主分区启动程序映 像的步骤还包括记录当前从分区为损坏状态。5、 如权利要求3所述的方法,其特征在于,所述将从分区内容拷贝到 主分区上,之后从主分区启动的步骤,包括验证新的主分区的循环冗余校验码,若失败,则擦除主分区数据,将从 分区内容拷贝到主分区上重试,若重试成功,则记录主分区和从分区...
【专利技术属性】
技术研发人员:谢于亮,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。