專利名稱:電子裝置初始化方法及計(jì)算機(jī)可讀取記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種電子裝置的初始化方法及儲存有執(zhí)行該方法的程序的計(jì)算 機(jī)可讀取記錄媒體。
背景技術(shù):
在電子裝置的生產(chǎn)制造過程中,其儲存元件上的數(shù)據(jù)時(shí)常會有遺失或損壞的問 題,其儲存元件例如可程序化只讀存儲器(programmable read onlymemory, PROM)、可抹 除可程序化只讀存儲器(erasable programmable readonly memory, EPR0M)、電子可抹除 可禾呈序化只讀存儲器(electrically erasab 1 eprogrammab 1 e read only memory,EEPR0M) 以及閃存(flash memory)。在軟件開發(fā)的過程當(dāng)中,一旦儲存開機(jī)所需組態(tài)設(shè)定文件的儲存元件發(fā)生數(shù)據(jù)遺 失或損壞的問題時(shí),則會造成此電子裝置不能被初始化而無法開機(jī),因此軟件人員亦無法 繼續(xù)進(jìn)行軟件的驗(yàn)證和開發(fā)。此儲存元件通常屬于只讀存儲器,故當(dāng)此只讀存儲器上的數(shù) 據(jù)發(fā)生遺失或損壞的問題時(shí),通常都需要由硬件人員對此只讀存儲器進(jìn)行量測或更換,直 到排除問題使得此電子裝置可以被初始化并開機(jī)之后,才能繼續(xù)進(jìn)行軟件的驗(yàn)證和開發(fā)。 在硬件人員尚未完成對此只讀存儲器的除錯(cuò)以及更換的動(dòng)作之前,軟件人員便需要停止軟 件的開發(fā)和驗(yàn)證,此停擺會延長制造和生產(chǎn)的時(shí)間,降低開發(fā)新軟件的效率。由上可知,需要一種初始化方法,使得在只讀存儲器發(fā)生問題時(shí),軟件人員不需要 等待硬件人員對此只讀存儲器進(jìn)行除錯(cuò)以及更換,就可以繼續(xù)做軟件的驗(yàn)證和開發(fā)。如此 一來,便可以節(jié)省等待硬件人員解決只讀存儲器問題的時(shí)間,使得開發(fā)新軟件的效率增加。
發(fā)明內(nèi)容
因此,本發(fā)明的一目的在于提供一種電子裝置的初始化方法及計(jì)算機(jī)可讀取記錄 媒體,使得在只讀存儲器發(fā)生問題時(shí),軟件人員不需要等待硬件人員對此只讀存儲器進(jìn)行 除錯(cuò)以及更換,就可以繼續(xù)做軟件的驗(yàn)證和開發(fā)。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種電子裝置的初始化方法。首先,判定電子裝置 的只讀存儲器中所儲存的開機(jī)設(shè)定文件是否正確。當(dāng)開機(jī)設(shè)定文件有錯(cuò)誤時(shí),自閃存或隨 機(jī)存取內(nèi)存中讀取修正設(shè)定文件。最后,使用修正設(shè)定文件初始化電子裝置。為了實(shí)現(xiàn)上述目的,本發(fā)明另外提供提供一種計(jì)算機(jī)可讀取記錄媒體,儲存有一 程序,用以執(zhí)行上述的電子裝置初始化方法。綜合以上所述,得知本發(fā)明的一實(shí)施方式在儲存開機(jī)所需數(shù)據(jù)的只讀存儲器發(fā)生 問題時(shí),可以使得軟件人員不需要等待硬件人員修復(fù)只讀存儲器,就能繼續(xù)對軟件進(jìn)行驗(yàn) 證或開發(fā)。由此可知,本發(fā)明的一實(shí)施方式可以節(jié)省軟件人員等待硬件人員解決只讀存儲 器問題的時(shí)間,使得開發(fā)新軟件的效率增加。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說 明如下圖1是繪示依照本發(fā)明一實(shí)施方式的一種電子裝置初始化方法的流程圖。主要元件符號說明100 電子裝置初始化方法的流程圖102 110:步驟
具體實(shí)施例方式本發(fā)明的一實(shí)施方式初始化方法可適用于電子裝置,是將開機(jī)所需的組態(tài)設(shè)定 文件儲存至比較容易抹除以及程序化的儲存元件,例如隨機(jī)存取內(nèi)存(random access memory,RAM)或只讀存儲器(read only memory,ROM)中的閃存(flash memory),取代原先 儲存在比較難以抹除以及程序化的只讀存儲器內(nèi)的開機(jī)所需的組態(tài)設(shè)定文件,以實(shí)現(xiàn)初始 化電子裝置的目的。應(yīng)了解到,在本實(shí)施方式中所提及的步驟,除特別敘明其順序者外,均 可以依照實(shí)際需要調(diào)整其前后順序,甚至可能全部或部份同時(shí)執(zhí)行。請參照圖1,其繪示依照本發(fā)明一實(shí)施方式的一種電子裝置初始化方法的流程圖 100。此電子裝置初始化方法包含下列步驟判定電子裝置的只讀存儲器中所儲存的開機(jī)設(shè)定文件是否正確(步驟102)。當(dāng)開機(jī)設(shè)定文件有錯(cuò)誤時(shí),自閃存或隨機(jī)存取內(nèi)存中讀取修正設(shè)定文件(步驟 106)。使用修正設(shè)定文件初始化電子裝置(步驟110)。上述的只讀存儲器(包含但不限于)可程序化只讀存儲器(programmableread only memory, PROM)、可抹除可禾呈序化只讀存儲器(erasableprogrammable read only memory,EPR0M)、電子可抹除可程序化只讀存儲器(electrically erasable programmable read only memory,EEPR0M),以及閃存(flash memory)。以上所舉的只讀存儲器均僅為例 示,并非用以限制本發(fā)明的實(shí)施方式,已知此項(xiàng)技術(shù)的人員應(yīng)視實(shí)際需要,彈性選擇此電子 裝置的儲存元件。如步驟102所示,判定電子裝置的只讀存儲器中所儲存的開機(jī)設(shè)定文件是否正 確。在此電子裝置開機(jī)時(shí),先讀取偵錯(cuò)程序,通過執(zhí)行此偵錯(cuò)程序以判定電子裝置的只讀存 儲器中所儲存的開機(jī)設(shè)定文件是否正確。其中,此偵錯(cuò)程序可以利用核對和(check sum), 判斷開機(jī)設(shè)定文件是否正確。更具體地說,事先寫入一偵錯(cuò)程序,并將其儲存于閃存或是隨機(jī)存取內(nèi)存中,開機(jī) 時(shí)將電子裝置原本設(shè)定為讀取并執(zhí)行只讀存儲器中的開機(jī)設(shè)定文件,改成讀取并執(zhí)行此偵 錯(cuò)程序。如此一來,當(dāng)偵錯(cuò)程序判定開機(jī)設(shè)定文件發(fā)生問題而無法初始化此電子裝置時(shí), 此電子裝置不會繼續(xù)使用只讀存儲器中的開機(jī)設(shè)定文件進(jìn)行初始化,進(jìn)而造成開機(jī)失敗。 其中,只讀存儲器中所儲存的開機(jī)設(shè)定文件包含電子裝置開機(jī)時(shí)所需要的組態(tài)設(shè)定文件, 例如全球識別碼(worldwide identifier, WWID)或是媒體存取控制地址(media access controladdress, MAC address)。當(dāng)偵錯(cuò)程序判定只讀存儲器中的開機(jī)設(shè)定文件正確時(shí),則執(zhí)行步驟104,使用此開機(jī)設(shè)定文件初始化電子裝置,以進(jìn)行后續(xù)的軟件開發(fā)與驗(yàn)證。然而,當(dāng)偵錯(cuò)程序判定只讀存儲器中的開機(jī)設(shè)定文件錯(cuò)誤時(shí),則如同步驟106所 示,自閃存或隨機(jī)存取內(nèi)存中讀取修正設(shè)定文件。由于閃存以及隨機(jī)存取內(nèi)存易于修改的 特性,因此不需要將此儲存元件送回給硬件人員進(jìn)行偵錯(cuò)或更換。其中,只讀存儲器中的開 機(jī)設(shè)定文件發(fā)生問題,可能是只讀存儲器的元件損壞或是將開機(jī)所需的組態(tài)設(shè)定文件燒錄 至只讀存儲器的過程中發(fā)生錯(cuò)誤,使得只讀存儲器中所儲存的開機(jī)設(shè)定文件數(shù)據(jù)錯(cuò)誤。當(dāng)閃存或隨機(jī)存取內(nèi)存中的修正設(shè)定文件無法初始化電子裝置,則代表此修正 設(shè)定文件有問題,此時(shí)如步驟108所述,需要更新此修正設(shè)定文件以初始化電子裝置。更 新此修正設(shè)定文件是透過傳輸接口將刻錄機(jī)臺所儲存的開機(jī)所需的組態(tài)設(shè)定文件,燒錄至 閃存或隨機(jī)存取內(nèi)存。其中,此傳輸接口為一種可用以將刻錄機(jī)臺所儲存的組態(tài)設(shè)定文 件燒錄至電子裝置的閃存或隨機(jī)存取內(nèi)存中的軟件,例如電路仿真?zhèn)慑e(cuò)器(in-circuit emulator, ICE)。最后,在步驟110中,使用修正設(shè)定文件初始化電子裝置。當(dāng)修正設(shè)定文件沒有問 題時(shí),則使用此儲存于開閃內(nèi)存或隨機(jī)存取內(nèi)存的修正設(shè)定文件,以初始化電子裝置,使得 電子裝置可以開機(jī),進(jìn)行軟件的驗(yàn)證與開發(fā)。本發(fā)明的另一實(shí)施方式,是提供一種計(jì)算機(jī)可讀取記錄媒體,儲存有一程序,用以 執(zhí)行上述的電子裝置初始化方法。由上述本發(fā)明實(shí)施方式可知,本發(fā)明通過將開機(jī)所需的組態(tài)設(shè)定值儲存至另一個(gè) 較易抹除且可程序化的儲存元件,以改善先前技術(shù)需要將儲存元件送回給硬件人員進(jìn)行修 復(fù)的缺點(diǎn)。如此一來,能夠節(jié)省等待硬件修復(fù)的時(shí)間,借此增進(jìn)軟件的開發(fā)效率。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù) 的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范 圍當(dāng)以權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
一種電子裝置的初始化方法,其特征在于,包含判定該電子裝置的一只讀存儲器中所儲存的一開機(jī)設(shè)定文件是否正確;當(dāng)該開機(jī)設(shè)定文件有錯(cuò)誤時(shí),自一閃存或一隨機(jī)存取內(nèi)存中讀取一修正設(shè)定文件;以及使用該修正設(shè)定文件初始化該電子裝置。
2.根據(jù)權(quán)利要求1所述的電子裝置的初始化方法,其特征在于,還包含 當(dāng)該修正設(shè)定文件無法初始化該電子裝置時(shí),更新該修正設(shè)定文件。
3.根據(jù)權(quán)利要求1所述的電子裝置的初始化方法,其特征在于,判定該開機(jī)設(shè)定文件 是否正確的步驟包含利用核對和判斷該開機(jī)設(shè)定文件是否正確。
4.根據(jù)權(quán)利要求1所述的電子裝置的初始化方法,其特征在于,該開機(jī)設(shè)定文件包含 一組態(tài)設(shè)定文件。
5.根據(jù)權(quán)利要求4所述的電子裝置的初始化方法,其特征在于,該組態(tài)設(shè)定文件包含 全球識別碼。
6.根據(jù)權(quán)利要求4所述的電子裝置的初始化方法,其特征在于,該組態(tài)設(shè)定文件包含 媒體存取控制地址。
7.根據(jù)權(quán)利要求1所述的電子裝置的初始化方法,其特征在于,還包含 當(dāng)該開機(jī)設(shè)定文件正確時(shí),使用該開機(jī)設(shè)定文件初始化該電子裝置。
8.根據(jù)權(quán)利要求1所述的電子裝置的初始化方法,其特征在于,該只讀存儲器包含一 電子可抹除可程序化只讀存儲器。
9.一種計(jì)算機(jī)可讀取記錄媒體,其特征在于,儲存有一程序,用以執(zhí)行如權(quán)利要求1 8中任一權(quán)利要求所述的電子裝置初始化方法。
全文摘要
本發(fā)明涉及一種電子裝置的初始化方法及計(jì)算機(jī)可讀取記錄媒體。首先,判定電子裝置的只讀存儲器中所儲存的開機(jī)設(shè)定文件是否正確。當(dāng)開機(jī)設(shè)定文件有錯(cuò)誤時(shí),自閃存或隨機(jī)存取內(nèi)存中讀取修正設(shè)定文件。最后,使用修正設(shè)定文件初始化電子裝置。
文檔編號G06F9/445GK101866288SQ200910130098
公開日2010年10月20日 申請日期2009年4月17日 優(yōu)先權(quán)日2009年4月17日
發(fā)明者朱陳啟源 申請人:英業(yè)達(dá)股份有限公司