韌體檔案自動(dòng)更新裝置及方法
【專利說明】韌體檔案自動(dòng)更新裝置及方法
【技朮領(lǐng)域】
[0001]本發(fā)明涉及一種韌體檔案自動(dòng)更新裝置及方法,尤其涉及一種組件韌體檔案自動(dòng)更新裝置及方法。
【背景技朮】
[0002]韌體(firmware)又稱韌件或固件,是在電腦中是一種嵌入在硬體裝置中的軟體。通常它是位于閃存或EEPROM和PROM中,在進(jìn)行項(xiàng)目開發(fā)時(shí),通常只會(huì)針對單一組件開發(fā)對應(yīng)的韌體檔案,當(dāng)需要執(zhí)行某一韌體的更新動(dòng)作時(shí),便要依照這個(gè)單一組件,找出其對應(yīng)的韌體檔案,依照特定的更新方法或應(yīng)用程序執(zhí)行更新動(dòng)作。另一方面,對于工廠端而言,要執(zhí)行某一組件刻錄韌體動(dòng)作時(shí),需要依照這個(gè)組件的特性,找到對應(yīng)的刻錄器和韌體檔案進(jìn)行刻錄或更新動(dòng)作。
[0003]以上單一的韌體封裝只能更新一個(gè)附屬組件韌體檔案的方式存在的缺點(diǎn)是,韌體檔案的版本不易管控,且工廠的準(zhǔn)備工作較多以及工作流程耗費(fèi)的工時(shí)長,甚至可能發(fā)生刻錄出現(xiàn)錯(cuò)誤的情形。因此,這種單一韌體檔案的更新方法費(fèi)時(shí)費(fèi)力,且容易出錯(cuò)。
【
【發(fā)明內(nèi)容】
】
[0004]因此,本發(fā)明的目的主要在于提供一種將主組件韌體檔案和附屬組件韌體檔案合成為一個(gè)組合韌體檔案,當(dāng)主組件韌體檔案被更新時(shí),主組件韌體檔案便會(huì)透過各種通道將各個(gè)附屬組件韌體檔案做一次性的更新的韌體檔案自動(dòng)更新裝置及方法。
[0005]為達(dá)到上述目的,本發(fā)明提供一種韌體檔案自動(dòng)更新裝置,用于更新主組件韌體檔案和附屬組件韌體檔案,該裝置由存儲模塊、處理模塊以及更新模塊組成,其中,存儲模塊用于存儲主組件韌體檔案和附屬組件韌體檔案;處理模塊電性連接存儲模塊,用于將主組件韌體檔案和附屬組件韌體檔案組合成一組合韌體檔案,并將組合韌體檔案存儲于存儲模塊中;更新模塊電性連接處理模塊,當(dāng)主組件韌體檔案和附屬組件韌體檔案需要更新時(shí),更新模塊調(diào)用組合韌體檔案,依次更新主組件韌體檔案和附屬組件韌體檔案。
[0006]本發(fā)明提供一種韌體檔案自動(dòng)更新方法,用于上述韌體檔案自動(dòng)更新裝置,該方法包括:存儲模塊存儲主組件韌體檔案和附屬組件韌體檔案;處理模塊將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊中;當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),更新模塊調(diào)用該組合韌體檔案,更新所述主組件韌體檔案;由所述主組件韌體檔案更新所述附屬組件韌體檔案。
[0007]特別地,所述存儲模塊包括EEPR0M。
[0008]特別地,所述主組件韌體檔案透過I2C、SGP1、JTAG更新附屬組件韌體檔案。
[0009]相較于現(xiàn)有技術(shù),本發(fā)明的韌體檔案自動(dòng)更新裝置及方法,通過將主組件韌體檔案和附屬組件韌體檔案合成為一個(gè)組合韌體檔案,當(dāng)主組件韌體檔案被更新時(shí),主組件韌體便會(huì)透過I2C、SGP1等通道將各個(gè)附屬組件韌體檔案做一次性的更新,避免了單一更新方式費(fèi)時(shí)費(fèi)力且容易出現(xiàn)錯(cuò)誤的弊端,且主組件韌體檔案和附屬組件韌體檔案的更新版本易于管控。
【【附圖說明】】
[0010]圖1為本發(fā)明韌體檔案自動(dòng)更新裝置的連接框圖;
[0011]圖2為本發(fā)明韌體檔案自動(dòng)更新方法的流程圖。
【【具體實(shí)施方式】】
[0012]下面,結(jié)合附圖所示,對本發(fā)明的具體實(shí)施例做詳細(xì)說明:
[0013]本發(fā)明提供一種韌體檔案自動(dòng)更新裝置,用于更新主組件韌體檔案和附屬組件韌體檔案,請參閱圖1,為本發(fā)明韌體檔案自動(dòng)更新裝置的連接框圖,如圖所示,所述韌體檔案自動(dòng)更新裝置I由存儲模塊11、處理模塊12以及更新模塊13組成,其中,所述存儲模塊11,用于存儲所述主組件韌體檔案和所述附屬組件韌體檔案;處理模塊12電性連接該存儲模塊11,該處理模塊12用于將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊11中;更新模塊13電性連接該處理模塊12,當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),該更新模塊13調(diào)用該組合韌體檔案,該組合韌體檔案首先更新所述主組件韌體檔案,然后由所述主組件韌體檔案更新所述附屬組件韌體檔案。
[0014]請參閱圖2,為本發(fā)明韌體檔案自動(dòng)更新方法的流程圖,如圖所示,該方法包括如下步驟:
[0015]21:存儲模塊存儲主組件韌體檔案和附屬組件韌體檔案;
[0016]22:處理模塊將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊中;
[0017]23:當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),更新模塊調(diào)用該組合韌體檔案,更新所述主組件韌體檔案;
[0018]24:由所述主組件韌體檔案更新所述附屬組件韌體檔案。
[0019]于本實(shí)施例中,所述存儲模塊11包括EEPR0M。
[0020]于本實(shí)施例中,所述主組件韌體檔案透過I2C、SGP1、JTAG更新附屬組件韌體檔案。
[0021]上面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】和實(shí)施例做了詳細(xì)說明,但是本發(fā)明并不限于上述實(shí)施方式和實(shí)施例,在本領(lǐng)域技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明構(gòu)思的前提下做出各種變化。
【主權(quán)項(xiàng)】
1.一種韌體檔案自動(dòng)更新裝置,用于更新主組件韌體檔案和附屬組件韌體檔案,其特征在于,該韌體檔案自動(dòng)更新裝置包括: 存儲模塊,該存儲模塊用于存儲所述主組件韌體檔案和所述附屬組件韌體檔案; 處理模塊,電性連接該存儲模塊,該處理模塊用于將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊中; 更新模塊,電性連接該處理模塊,當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),該更新模塊調(diào)用該組合韌體檔案,該組合韌體檔案首先更新所述主組件韌體檔案,然后由所述主組件韌體檔案更新所述附屬組件韌體檔案。
2.根據(jù)權(quán)利要求1所述的韌體檔案自動(dòng)更新裝置,其特征在于,所述存儲模塊包括EEPROM。
3.根據(jù)權(quán)利要求1所述的韌體檔案自動(dòng)更新裝置,其特征在于,所述主組件韌體檔案透過I2C、SGP1、JTAG更新附屬組件韌體檔案。
4.一種韌體檔案自動(dòng)更新方法,適用于上述韌體檔案自動(dòng)更新裝置,其特征在于,該方法包括: 存儲模塊存儲主組件韌體檔案和附屬組件韌體檔案; 處理模塊將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊中; 當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),更新模塊調(diào)用該組合韌體檔案,更新所述主組件韌體檔案; 由所述主組件韌體檔案更新所述附屬組件韌體檔案。
5.根據(jù)權(quán)利要求4所述的韌體檔案自動(dòng)更新方法,其特征在于,所述存儲模塊包括EEPROM。
6.根據(jù)權(quán)利要求4所述的韌體檔案自動(dòng)更新方法,其特征在于,所述主組件韌體檔案透過I2C、SGP1、JTAG更新附屬組件韌體檔案。
【專利摘要】本發(fā)明提供一種韌體檔案自動(dòng)更新裝置及方法,用于更新主組件韌體檔案和附屬組件韌體檔案,該裝置由存儲模塊、處理模塊以及更新模塊組成,其更新方法包括:存儲模塊存儲主組件韌體檔案和附屬組件韌體檔案;處理模塊將所述主組件韌體檔案和所述附屬組件韌體檔案組合成一組合韌體檔案,并將該組合韌體檔案存儲于所述存儲模塊中;當(dāng)所述主組件韌體檔案和所述附屬組件韌體檔案需要更新時(shí),更新模塊調(diào)用該組合韌體檔案,更新所述主組件韌體檔案;由所述主組件韌體檔案更新所述附屬組件韌體檔案。
【IPC分類】G06F9-445
【公開號】CN104699493
【申請?zhí)枴緾N201310665335
【發(fā)明人】林志隆
【申請人】昆達(dá)電腦科技(昆山)有限公司, 神達(dá)電腦股份有限公司
【公開日】2015年6月10日
【申請日】2013年12月10日