快闪系统及其程序更新方法技术方案

技术编号:4992510 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种快闪系统及其程序更新方法,其包括一第一系统影像分割区、一第二系统影像分割区、一第一引导变量分割区、一第二引导变量分割区及一开机加载程序分割区。第一、第二系统影像分割区均存储有一核心程序及一根档案系统程序,根档案系统程序中包括一软件升级程序。第一引导变量分割区存储有一第一引导变量,第二引导变量分割区存储有一第二引导变量。开机加载程序分割区存储有开机加载程序。本发明专利技术快闪系统于程序更新过程中,若出现断电情形,仅破坏掉其中一系统影像分割区。在重启后,开机加载程序可选择运行未被破坏的系统影像分割区,从而确保产品在程序更新失败时仍可以正常开机。

【技术实现步骤摘要】

本专利技术涉及一种快闪技术,尤其涉及一种。
技术介绍
当前,嵌入式产品已被广泛应用于无线通信、网络通信等各种电子产品上。这些嵌 入式产品大都于内部建立一存储有相关的软件程序的快闪系统(FLASH),软件程序可以为 开机加载程序、核心程序及根档案系统程序等。伴随着FLASH制程技术的快速发展,大容量 的快闪系统已逐步应用,尤其是,NAND FLASH在市面上已非常普遍。一种现有的快闪系统包括一开机加载程序分割区、一核心程序分割区及一根档案 系统程序分割区。开机加载程序分割区用于存储开机加载程序。核心程序分割区用于存储 核心程序。根档案系统程序分割区用于存储根档案系统程序。软件升级即更新核心程序分 割区所存储的核心程序及根档案系统程序分割区所存储的根档案系统程序。然而,上述快闪系统在程序更新过程中,若意外断电,会造成数据被破坏而使得程 序无法执行,从而导致产品无法开机。
技术实现思路
本专利技术的主要目的是针对上述
技术介绍
存在的缺陷提供一种在软件升级不成功 的情况下仍可保证产品正常开机的。为实现上述目的,本专利技术快闪系统,应用于电子产品上,该快闪系统包括一第一系 统影像分割区、一第二系统影像分割区、一第一引导变量分割区、一第二引导变量分割区及 一开机加载程序分割区。第一、第二系统影像分割区均包括一核心程序分割区及一根档案 系统程序分割区,所述核心程序分割区用于存储核心程序,所述根档案系统程序分割区用 于存储根档案系统程序,根档案系统程序中包括一软件升级程序。第一引导变量分割区用 于存储一第一引导变量,所述软件升级程序可检查第一引导变量的数值是否正确,并根据 第一引导变量的值选择更新第一系统影像分割区或第二系统影像分割区内的核心程序及 根档案系统程序。第二引导变量分割区用于存储一第二引导变量。开机加载程序分割区存 储有开机加载程序,用于初始化硬件设备,可检查第一引导变量的数值是否正确,并可将第 二引导变量分割区内的全部内容复制到第一引导变量分割区内并替换第一引导变量分割 区内的全部内容,且可根据第一引导变量的值选择运行第一系统影像分割区或第二系统影 像分割区内的核心程序及根档案系统程序。其中,软件升级程序可检查相对应的系统影像 分割区中的核心程序及根档案系统程序是否正确。软件升级程序可根据检查结果选择回报 错误,或者修改第一引导变量的数值并可将第一引导变量分割区内的全部内容复制到第二 弓I导变量分割区内并替换第二引导变量分割区内的全部内容。本专利技术所提供快闪系统程序的更新方法,包括有以下步骤(1)启动软件升级程 序后,首先软件升级程序检验第一引导变量是否有效;若无效,执行步骤(5);若有效,进入 下一步骤;( 软件升级程序根据第一引导变量的值选择以新程序替换第一系统影像分割区或第二系统影像分割区内的核心程序及根档案系统程序;C3)软件升级程序检查程序更 新是否成功;若失败,结束软件升级程序并回报错误,返回执行步骤(1);若成功,进入下一 步骤;⑷软件升级程序更改第一引导变量的值,将第一引导变量分割区内的全部内容复 制到第二引导变量分割区内并替换第二引导变量分割区内的全部内容;(5)重启系统,开 机加载程序检验第一引导变量是否有效;若无效,将第二引导变量分割区内的全部内容复 制到第一引导变量分割区内,并替换第一引导变量分割区内的全部内容,再进入下一步骤; 若有效,直接进入下一步骤;(6)开机加载程序根据当前第一引导变量的值来检验第一系 统影像分割区或第二系统影像分割区的校验和是否正确;若正确,开机加载程序记住第一 引导变量的值后再更改第一引导变量的值,且将第一引导变量分割区内的全部内容复制到 第二引导变量分割区内,并替换第二引导变量分割区内的全部内容;若错误,开机加载程序 仅记住第一引导变量的更改值,但并不更改第一引导变量;(7)开机加载程序根据所记住 的值选择登入第一系统影像分割区或第二系统影像分割区;(8)软件升级程序检验第一引 导变量是否有效;若无效,执行步骤(5);若有效,软件升级程序更改第一引导变量的值,并 将第一引导变量分割区内的全部内容复制到第二引导变量分割区内,并替换第二引导变量 分割区内的全部内容;(9)软件升级程序判断是否有软件升级的需求,如有,返回第一步开 始执行,如没有,则等待。 综上所述,本专利技术快闪系统设有一第一系统影像分割区、一第二系统影像分割区、 一第一引导变量分割区及一第二引导变量分割区。于更新第一系统影像分割区或第二系统 影像分割区内所存储的核心程序及根档案系统程序的过程中,若出现断电情形,仅破坏掉 未完成更新的存储于第一系统影像分割区或第二系统影像分割区内的核心程序及根档案 程序。在重启后,按照快闪系统的程序更新方法,开机加载程序可根据第一引导变量分割区 及第二引导变量分割区内所分别存储的第一引导变量及第二引导变量的值,选择运行未被 破坏的系统影像分割区所存储的核心程序及根档案系统程序,从而确保产品在程序更新失 败的情况下仍可以正常开机。附图说明 图1为本专利技术快闪系统的一种实施例的结构设置示意图 图中各附图标记说明如下 快闪系统100第一引导变量分割区 20 核心程序分割区40第一系统影像分割区 60开机加载程序分割区10第二引导变量分割区30 根档案系统程序分割区50第二系统影像分割区70具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所达成的目的及功效,以下结合实施例 并配合附图予以详细说明。请参阅图1,本专利技术快闪系统100,应用于电子产品上,该快闪系统100包括一第一 系统影像分割区60、一第二系统影像分割区70、一第一引导变量分割区20、一第二引导变 量分割区30及一开机加载程序分割区10。第一系统影像分割区60包括一核心程序分割区40及一根档案系统程序分割区 50,所述核心程序分割区40用于存储核心程序,所述根档案系统程序分割区50用于存储根 档案系统程序,根档案系统程序中包括一软件升级程序。第二系统影像分割区70包括一核心程序分割区40及一根档案系统程序分割区 50,所述核心程序分割区40用于存储核心程序,所述根档案系统程序分割区50用于存储根 档案系统程序,根档案系统程序中包括一软件升级程序。第一引导变量分割区20用于存储一第一引导变量,所述软件升级程序可检查第 一引导变量的值是否正确,并根据第一引导变量的值选择更新第一系统影像分割区60或 第二系统影像分割区70内的核心程序及根档案系统程序。第二引导变量分割区30用于存储一第二引导变量。开机加载程序分割区10存储有开机加载程序,用于初始化硬件设备,可检查第一 引导变量的数值是否正确,并可将第二引导变量分割区30内的全部内容复制到第一引导 变量分割区20内,并替换第一引导变量分割区20内的全部内容,且可根据第一引导变量的 值选择运行第一系统影像分割区60或第二系统影像分割区70内的核心程序及根档案系统 程序。其中,软件升级程序可检查相对应的系统影像分割区中的核心程序及根档案系统 程序是否正确,软件升级程序可根据检查结果选择回报错误,或者修改第一引导变量的数 值并可将第一引导变量分割区20内的全部内容复制到第二引导变量分割区30内,并替换 第二引导变量分割区30内的全部内容。所述第一系统影像分割区60、第本文档来自技高网
...

【技术保护点】
一种快闪系统,应用于电子产品上,其特征在于:包括一第一系统影像分割区、一第二系统影像分割区、一第一引导变量分割区、一第二引导变量分割区及一开机加载程序分割区;第一系统影像分割区包括一核心程序分割区及一根档案系统程序分割区,所述核心程序分割区用于存储核心程序,所述根档案系统程序分割区用于存储根档案系统程序,根档案系统程序中包括一软件升级程序;第二系统影像分割区包括一核心程序分割区及一根档案系统程序分割区,所述核心程序分割区用于存储核心程序,所述根档案系统程序分割区用于存储根档案系统程序,根档案系统程序中包括一软件升级程序;第一引导变量分割区用于存储一第一引导变量,所述软件升级程序可检查第一引导变量的数值是否正确,并根据第一引导变量的值选择更新第一系统影像分割区或第二系统影像分割区内的核心程序及根档案系统程序;第二引导变量分割区用于存储一第二引导变量;开机加载程序分割区存储有开机加载程序,用于初始化硬件设备,可检查第一引导变量的数值是否正确,并可将第二引导变量分割区内的全部内容复制到第一引导变量分割区内并替换第一引导变量分割区内的全部内容,且可根据第一引导变量的值选择运行第一系统影像分割区或第二系统影像分割区内的核心程序及根档案系统程序;其中,软件升级程序可检查相对应的系统影像分割区中的核心程序及根档案系统程序是否正确;软件升级程序可根据检查结果选择回报错误,或者修改第一引导变量的数值并可将第一引导变量分割区内的全部内容复制到第二引导变量分割区内并替换第二引导变量分割区内的全部内容。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨中仁黄明聪
申请(专利权)人:富港电子东莞有限公司正崴精密工业股份有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1