[发明专利]通讯装置及其固件更新方法有效
申请号: | 200810300492.0 | 申请日: | 2008-03-07 |
公开(公告)号: | CN101526903A | 公开(公告)日: | 2009-09-09 |
发明(设计)人: | 陈建华 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯 装置 及其 更新 方法 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种通讯装置的固件更新。
背景技术
路由器(router)、个人数字助理(personal digital assistant,简称PDA)、或手机等 通讯装置其主要的执行程序如:开机程序、及硬件配置设定数据等皆包含在其固件,它的功 能及效率影响了装置的整体表现。因此,软件工程尽相当大的努力在固件的开发与除错。
在一种产品上市后的一段时间,软件工程师通常仍会持续地对固件做修改。此修改通常 包括执行效率的改进、程序代码的除错、新功能的加入、及针对客户需求所做的更动。一旦 固件改变量达到一定的程度,软件工程师就会发行一套新版的固件,让使用者更新其装置。 更新时先取得新版固件,然后将此新固件烧录到装置的闪存上。由于闪存的特性,此烧录过 程不可被中断,一旦中断了,整区的数据将无法使用。
然而在实际应用中,烧录过程及有可能被各种因素打断,如突然的停电、插头被踢掉、 或装置莫名的死机等。倘若只有一份固件在闪存上,且复写过程被中断,将导致此装置无法 再次开机。此装置因此就须送修,维修人员必须卸下闪存,用专门的烧录器做重烧的补救动 作。如此将造成使用者的不便,及维修成本的增加。
美国专利公开号20040068334,标题为“Method for updating firmware of computer device”的专利文件及美国专利号6,023,620,标题为“Method for downloading control software to a cellular telephone”的专利各提出了不同的固件更新中断的问题的解决方 法。但是这些方法仍有一些固件更新时的问题未克服。20040068334的方法多了一个固件备 份的工作,实为多余、耗时、没有效率。另外,即使运用了这些方法,如果不慎装置被升级 的固件版本有问题,导致装置在开机过程会死机,仍然会使此装置无法使用。
发明内容
为了改善装置的固件的更新作业,本发明提供一种固件更新方法及使用所述方法的通讯 装置。
一种通讯装置的实施方式包括:非挥发性内存、更新模块、加载模块及原固件。上述非 挥发性内存包含第一旗标用以指定所述通讯装置开机用的固件,第二旗标用以指定是否要进 行开机能力测试,以及第一区域用以储存所述通讯装置的原固件。上述更新模块取得新固件 ,并储存所述新固件于所述非挥发性内存中的第二区域。当完成储存所述新固件时,上述更 新模块利用所述第一旗标用以指定所述开机用的固件为所述新固件,并利用所述第二旗标致 能所述开机能力测试。上述加载模块在判定所述新固件是否能顺利运行以前,利用所述第一 旗标以指定开机用的固件为所述新固件以外的另一固件,并且响应所述装置的开机动作,加 载并运行所述新固件。其中,若所述新固件能运行,使所述装置符合条件,则所述通讯装置 判定所述新固件通过所述开机能力测试,更动所述第一旗标的值,以指定所述新固件为开机 用的固件。若所述新固件未通过所述开机能力测试,则所述通讯装置维持所述第一旗标的值 。
一种固件更新方法的实施方式执行于具有非挥发性内存的通讯装置。所述非挥发性内存 包含第一旗标用以指定所述通讯装置开机用的固件、第二旗标用以指定是否要进行开机能力 测试、以及第一区域用以储存所述通讯装置的原固件。首先,取得新固件,并储存所述新固 件于所述非挥发性内存中的第二区域。当完成储存所述新固件时,利用所述第一旗标用以指 定所述开机用的固件为所述新固件,并利用所述第二旗标致能所述开机能力测试。在判定所 述新固件是否能通过所述开机能力测试以前,利用所述第一旗标以指定开机用的固件为所述 新固件以外的另一固件。响应所述装置的开机动作,加载并运行所述新固件。其中,若所述 新固件能运行,使所述装置符合条件,则所述通讯装置判定所述新固件通过所述开机能力测 试,更动所述第一旗标的值,以指定所述新固件为开机用的固件。若所述新固件未通过所述 开机能力测试,则所述通讯装置不更动所述第一旗标的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810300492.0/2.html,转载请声明来源钻瓜专利网。