发明名称 通讯装置及其固件更新方法
摘要 一种固件更新方法,执行于具有非挥发性内存的装置。所述装置的原固件储存于所述内存中的第一区域。首先,取得并储存新固件于所述内存中的第二区域。当完成固件储存时,测试开机能力。所述开机能力测试还包含:在判定所述新固件是否能通过所述测试以前,利用旗标以指定所述新固件以外的另一固件为所述装置开机用的固件;响应所述装置的开机动作,加载并运行所述新固件;若新固件能运行,使所述装置符合预设的条件,则判定所述新固件通过所述开机能力测试,并更动所述旗标值,指定新固件供下次开机用;以及若所述新固件未通过所述开机能力测试,则维持所述旗标值。利用所述的固件更新方法可以避免固件版本或设计错误所造成的开机问题。
申请公布号 CN101526903A 申请公布日期 2009.09.09
申请号 CN200810300492.0 申请日期 2008.03.07
申请人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 发明人 陈建华
分类号 G06F9/445(2006.01)I;H04N5/00(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 代理人
主权项 1.一种通讯装置,其特征在于,包括:非挥发性内存,包含第一旗标用以指定所述通讯装置开机用的固件,第二旗标用以指定是否要进行开机能力测试,以及第一区域用以储存所述通讯装置的原固件;更新模块,用于取得新固件,并储存所述新固件于所述非挥发性内存中的第二区域,当完成储存所述新固件时,利用所述第一旗标用以指定所述开机用的固件为所述新固件,并利用所述第二旗标致能所述开机能力测试;以及加载模块,用于在判定所述新固件是否能顺利运行以前,利用所述第一旗标指定开机用的固件为所述新固件以外的另一固件,并且响应所述装置的开机动作,加载并运行所述新固件;其中,若所述新固件能运行,使所述装置符合条件,则所述通讯装置判定所述新固件通过所述开机能力测试,更动所述第一旗标的值,以指定所述新固件为开机用的固件;以及若所述新固件未通过所述开机能力测试,则所述通讯装置维持所述第一旗标的值。
地址 518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号