利用磁盘标记更新固件的待更新装置及更新固件的方法

文档序号:6376682阅读:113来源:国知局
专利名称:利用磁盘标记更新固件的待更新装置及更新固件的方法
技术领域
本发明涉及一种更新固件的方法,特别是涉及一种利用磁盘标记更新固件的方法。
背景技术
许多电子产品通过更新固件来解决程序错误或获得电子产品本身功能的提高,对使用者而言,电子产品固件升级为相当繁复的操作,因为升级固件是一个具有风险性的操作,可能因为传送程序的计算机当机或计算机不正常的断电(Auto Off),或者使用者在升级固件过程中执行错误安装步骤,造成固件升级失败。
举例来说,请参考图1,图1示出了已知的数字相机更新固件系统的系统架构示意图,当数字相机40更新固件时,使用者30需要利用计算机20通过网络连接到相关网络服务器10下载新版固件,将下载新版固件储存至数字相机40中的存储器。数字相机40开机之后,当检测到存储器具有新版固件时,则进行固件更新操作。
已知固件更新程序的缺点在于需要繁复操作,这不仅造成使用者操作上的不便,同时很容易出现升级固件失败的结果。由于数字相机的主机板要较一般传统相机来的复杂且精密,重要的是它非常的小巧。因此,当出现固件升级失败的情况时,为了怕影响维修后拍摄的质量,一般处理的方法是整个主机板都换掉,所以因为升级固件失败所造成维修费用相当可观。

发明内容
有鉴于此,本发明的主要目的是提供一种数字相机或其它待更新装置的更新固件程序,能够有效简化固件更新程序,不仅易于操作,同时也可以降低更新错误所造成的风险。
依据本发明的一种利用磁盘标记更新固件的待更新装置,该待更新装置具有存储器、动态随机存取存储器及闪速存储器,利用处理模块,用以将存储器中磁盘标记设定为更新状态,通过连接端口接收更新文件,将更新文件从存储器传送至所述动态随机存取存储器,及利用启动更新程序将动态随机存取存储器中更新文件写入闪速存储器。
依据本发明的一种利用磁盘标记更新固件的方法,其适用于包含计算机及耦接计算机的待更新装置,待更新装置具有存储器,首先利用待更新装置上一更新固件按键,将存储器中的磁盘标记设定为更新状态;接着,计算机根据更新状态,传送更新文件至存储器;之后,计算机将磁盘标记从更新状态变更为待更新状态;接下来,待更新装置将更新文件从存储器传送至动态随机存取存储器;接着,待更新装置读取启动更新程序;最后,利用启动更新程序将更新文件写入待更新装置中的闪速存储器,完成更新固件。
依据本发明另一种利用磁盘标记更新固件的方法,用于待更新装置,待更新装置具有存储器,该方法包括下列步骤,首先,将存储器中的磁盘标记设定为更新状态;接着,由外部计算机根据更新状态传送更新文件至存储器;之后,将磁盘标记从更新状态变更为待更新状态;接下来,将更新文件从存储器传送至动态随机存取存储器;接着,待更新装置读取启动更新程序;最后,利用启动更新程序将更新文件写入所述待更新装置中的闪速存储器,完成更新固件。


图1示出了已知的数字相机更新固件系统的系统架构图;图2示出了本发明实施例的数字相机结构及计算机的示意图;和图3A-3B示出了本发明实施例的利用磁盘标记更新固件方法的流程图。
附图符号说明10~网络服务器;20~计算机;30~使用者;40~数字相机;700~数字相机装置;800~处理模块;
810~存储器;820~动态随机存取存储器;830~闪速存储器;840~连接端口;900~计算机。
具体实施例方式
为使本发明的所述和其它目的、特征、和优点能更明显易懂,下文特举出较佳实施例,并结合附图详细说明如下。
图2示出了本发明实施例的数字相机结构及计算机的示意图,参考图2,本发明实施例数字相机装置结构及计算机将说明于下。
依据本发明实施例的数字相机700,其具有一处理模块800、一存储器810、一动态随机存取存储器820、一闪速存储器830及一连接端口840。
按下数字相机700一更新按键,存储器810中磁盘标记通过处理模块800将磁盘标记设定为更新状态,数字相机装置700通过连接端口840接收计算机900所传送一更新文件储存在存储器810中。
当存储器810中磁盘标记变更为待更新状态通过处理模块800将存储器810中更新文件传送至动态随机存取存储器820,并且通过处理模块800将存储器810中更新文件删除。
处理模块800利用启动更新程序将动态随机存取存储器820中更新文件写入闪速存储器830,完成更新固件,其中利用启动更新程序将更新文件写入闪速存储器830之前,通过处理模块800先行将启动更新程序加载外部动态随机存取存储器。
另外,将启动更新程序直接烧录至闪速存储器,直接利用闪速存储器中启动更新程序,同样可以利用启动更新程序将更新文件写入闪速存储器830图3A-3B示出了本发明实施例的利用磁盘标记更新固件方法的流程图,首先,利用按下数字相机上一更新按键,设定存储器中磁盘标记为更新(update)状态(步骤S500),其中数字相机利用通用序列总线连接线连接计算机接着,在计算机上执行一监控程序,藉以读取存储器(Compact Flash)中磁盘标记设定状态(步骤S510)。之后,利用监控程序判断磁盘标记设定状态(步骤S520)。监控程序读取存储器中磁盘标记将判断磁盘标记是否设定为更新状态。当监控程序判断存储器中磁盘标记设定为更新状态,利用计算机传送更新文件储存至存储器中(步骤S530)。
当计算机完成传送更新文件储存至存储器后,接下来,利用计算机将磁盘标记变更为待更新状态(步骤S540)。计算机与数字相机之间通过磁盘标记状态设定为更新状态作为传送更新文件的指针,并且利用磁盘标记状态变更为待更新状态使得数字相机的更新固件程序继续,而利用计算机将磁盘标记状态变更为待更新状态,还可以避免计算机不断传送更新文件至存储器。
之后,利用数字相机根据磁盘标记为待更新状态关闭通用序列总线连接端口(步骤S550)。数字相机根据磁盘标记为待更新状态关闭通用序列总线连接端口用以避免数字相机在进行更新过程中由于计算机会产生一些中断固件更新程序所造成固件更新失败的问题,其中根据磁盘标记为待更新状态还可以确定更新文件下载完成至存储器。
当确定更新文件下载完成至存储器后,接着,利用数字相机从存储器中将更新文件传送至动态随机存取存储器(Synchronous Dynamic RAM,SDRAM)(步骤S560)。
在完成更新文件传送后,利用数字相机将存储器中更新文件删除(步骤S570),由于使用者不需要保留更新文件,因此将存储器中更新文件删除,还可以避免更新文件占据存储器容量,将更新文件从存储器中删除后,接下来,利用数字相机从动态随机存取存储器中读取更新文件中版本标签(步骤S580),其中在更新文件中版本卷标中利用几个位(byte)记录更新文件版本相关数据,用以辨识更新文件的版本。
之后,利用数字相机比较版本卷标,藉以判断数字相机目前固件是否为最新版(步骤S590)。数字相机利用比较更新文件中版本卷标与数字相机中固件版本标签,判断所下载更新文件是否为最新版本,若判断所下载更新文件为旧有版本,数字相机将自行结束固件更新程序。
如果数字相机确定下载更新文件为最新版本,接着,利用数字相机将一启动更新程序传送至外部存储器(External RAM)(步骤S600)。
接下来,数字相机利用程序指针器指向启动更新程序开始位置(startaddress)用以执行启动更新程序(步骤S610)。最后,数字相机执行更新程序将更新文件烧入至闪速存储器,完成更新固件(步骤S620)。
此外,本发明实施例中虽然以数字相机固件更新程序为例,但是同样可以适用于其它待更新装置,例如,手机、个人数字助理或计算机系统,通过通用序列总线连接端口、蓝芽通讯协议、红外线通讯协议或环球流动通讯系统(Global System for Mobile Communications,GSM),从外部计算机中下载更新程序至待更新装置中,利用按下待更新装置中的一按键来执行更新固件程序,完成待更新装置更新固件的目的。
因此,藉由本发明所提出的待更新装置利用磁盘标记更新固件的方法,利用磁盘标记状态为传送更新文件的指标,及使用者利用一热键即完成固件更新程序,避免因为繁复的更新固件程序,造成固件更新失败。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,因此本发明的保护范围视后附的权利要求范围为准。
权利要求
1.一种利用磁盘标记更新固件的待更新装置,其包括一待更新装置,其具有一连接端口、一存储器、一动态随机存取存储器及一闪速存储器,利用一处理模块,用以将所述存储器中磁盘标记设定为一更新状态,通过所述连接端口接收一更新文件,将所述更新文件从所述存储器传送至所述动态随机存取存储器,及利用一启动更新程序将所述动态随机存取存储器中更新文件写入所述闪速存储器。
2.如权利要求1所述的利用磁盘标记更新固件的待更新装置,其中所述待更新装置为数字相机。
3.如权利要求1所述的利用磁盘标记更新固件的待更新装置,其中当所述待更新装置检查确定所述磁盘标记从所述更新状态变更为所述待更新状态时,所述待更新装置将停止所述连接端口进行文件传输的操作。
4.如权利要求1所述的利用磁盘标记更新固件的待更新装置,其中所述待更新装置将所述更新文件从所述存储器传送至所述动态随机存取存储器之后,删除所述存储器中的所述更新文件。
5.如权利要求1所述的利用磁盘标记更新固件的待更新装置,其中所述待更新装置从一外部动态随机存取存储器读取所述启动更新程序。
6.如权利要求1所述的利用磁盘标记更新固件的待更新装置,其中所述待更新装置读取所述更新文件中一版本标签,并且利用比较所述待更新装置中闪速存储器中固件的版本标签,藉以判断所述中闪速存储器中固件是否为最新版本。
7.一种利用磁盘标记更新固件的方法,其适用于包含一计算机及耦接所述计算机的一待更新装置,所述待更新装置具有一存储器,该方法包括下列步骤(A)利用所述待更新装置上一更新固件按键,将所述存储器中的磁盘标记设定为一更新状态;(B)所述计算机根据所述更新状态,传送一更新文件至所述存储器;(C)所述计算机将所述磁盘标记从所述更新状态变更为一待更新状态;(D)所述待更新装置将所述更新文件从所述存储器传送至一动态随机存取存储器;(E)所述待更新装置读取一启动更新程序;以及(F)利用所述启动更新程序将所述更新文件写入所述待更新装置中的一闪速存储器,完成更新固件。
8.如权利要求7所述的利用磁盘标记更新固件的方法,其中所述待更新装置为数字相机。
9.如权利要求7所述的利用磁盘标记更新固件的方法,其中步骤(C)还包括步骤当所述待更新装置检查确定所述磁盘标记从所述更新状态变更为所述待更新状态时,停止所述待更新装置与所述计算机间的连接端口进行文件传输的操作。
10.如权利要求7所述的利用磁盘标记更新固件的方法,其中步骤(D)还包括步骤当所述更新文件从所述存储器传送至所述动态随机存取存储器之后,删除所述存储器中的所述更新文件。
11.如权利要求7所述的利用磁盘标记更新固件的方法,其中步骤(E)还包括步骤所述待更新装置从一外部动态随机存取存储器读取所述启动更新程序。
12.如权利要求7所述的利用磁盘标记更新固件的方法,其中步骤(F)还包括步骤读取所述更新文件中一版本标签,并且利用比较所述待更新装置中闪速存储器中固件的版本标签,藉以判断所述闪速存储器中固件是否为最新版本。
13.如权利要求7所述的利用磁盘标记更新固件的方法,其中步骤(F)还包括步骤将程序指针器指向所述启动更新程序以便利用所述启动更新程序将所述动态随机存取存储器中更新文件写入所述闪速存储器,完成更新固件。
14.一种利用磁盘标记更新固件的方法,用于一待更新装置,所述待更新装置具有一存储器,其包括下列步骤(A)将所述存储器中的磁盘标记设定为一更新状态;(B)由一外部计算机根据所述更新状态传送一更新文件至所述存储器;(C)将所述磁盘标记从所述更新状态变更为一待更新状态;(D)将所述更新文件从所述存储器传送至一动态随机存取存储器;(E)所述待更新装置读取一启动更新程序;以及(F)利用所述启动更新程序将所述更新文件写入所述待更新装置中的一闪速存储器,完成更新固件。
15.如权利要求14所述的利用磁盘标记更新固件的方法,其中所述待更新装置为数字相机。
16.如权利要求14所述的利用磁盘标记更新固件的方法,其中步骤(C)还包括步骤当所述待更新装置检查确定所述磁盘标记从所述更新状态变更为所述待更新状态时,所述待更新装置将停止与所述外部计算机间的连接端口进行文件传输的操作。
17.如权利要求14所述的利用磁盘标记更新固件的方法,其中步骤(D)还包括步骤当所述更新文件从所述存储器传送至所述动态随机存取存储器之后,删除所述存储器中的所述更新文件。
18.如权利要求14所述的利用磁盘标记更新固件的方法,其中步骤(E)还包括步骤所述待更新装置从一外部动态随机存取存储器读取所述启动更新程序。
19.如权利要求14所述的利用磁盘标记更新固件的方法,其中步骤(F)还包括步骤读取所述更新文件中一版本标签,并且利用比较所述待更新装置中闪速存储器中固件的版本标签,藉以判断所述闪速存储器中固件是否为最新版本。
20.如权利要求14所述的利用磁盘标记更新固件的方法,其中步骤(F)还包括步骤将程序指针器指向所述启动更新程序以便利用所述启动更新程序将所述动态随机存取存储器中更新文件写入所述闪速存储器,完成更新固件。
全文摘要
一种磁盘标记更新固件的待更新装置,包括一待更新装置,其具有一连接端口、一存储器、一动态随机存取存储器及一闪速存储器,利用一处理模块,用以将存储器中磁盘标记设定为一更新状态,通过连接端口接收一更新文件,将更新文件从存储器传送至动态随机存取存储器,及利用一启动更新程序将动态随机存取存储器中更新文件写入闪速存储器。
文档编号G06F9/445GK1584832SQ03154578
公开日2005年2月23日 申请日期2003年8月19日 优先权日2003年8月19日
发明者梁琬珮, 林敬顺, 蔡朝链 申请人:明基电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1