两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

電子裝置及其在線更新固件的方法

文檔序號(hào):6462021閱讀:169來源:國知局
專利名稱:電子裝置及其在線更新固件的方法
技術(shù)領(lǐng)域
本發(fā)明涉及的是一種電子裝置在線更新固件的方法,更具 體地說,是一種節(jié)省存儲(chǔ)空間并可以防止更新時(shí)意外情況導(dǎo)致 裝置無法啟動(dòng)的在線更新固件的方法及裝置。
背景技術(shù)
電子裝置的固件,也叫做韌體,筒單來說,是在電子裝置 中用來控制硬件的一種軟件。諸如計(jì)算機(jī)等包括處理器或單芯 片的裝置,都包括固件。固件承擔(dān)著電子系統(tǒng)最基礎(chǔ)、最底層工作,例如電子音樂播放器中的固件,以快閃存儲(chǔ)器Flash作為 載體,與電子音樂播放器其它硬件電路同時(shí)存在,實(shí)現(xiàn)與計(jì)算 機(jī)通訊以及播》文器的應(yīng)用功能,如音頻播;改和錄音等。隨著技術(shù)的飛速發(fā)展,設(shè)備的更新速度越來越快,可以通 過更新固件的方式來升級(jí)電子裝置的性能,在不用更換硬件電 路的前提下,可以解決電子裝置原本存在的錯(cuò)誤和兼容性問 題,改善操作方式,還可以實(shí)現(xiàn)新的功能。將電子裝置與計(jì)算 機(jī)連接,可以進(jìn)行固件在線更新。現(xiàn)在大部分電子裝置的通訊 功能也是由同 一芯片固件實(shí)現(xiàn)的,因此如果在線更新失敗的 話,則會(huì)導(dǎo)致設(shè)備無法識(shí)別和使用。防止更新失敗導(dǎo)致電子裝置無法使用的現(xiàn)有技術(shù),主要是 采用備份固件的方法圖la示出了現(xiàn)有技術(shù)的一種備份固件的 方法,在存儲(chǔ)器10內(nèi),存儲(chǔ)區(qū)101存儲(chǔ)電子裝置運(yùn)行時(shí)所需要的 固件,另外還留有另一存儲(chǔ)區(qū)102,用于存儲(chǔ)備份固件,該備份 固件可以是出廠就固化的,也可以是在固件更新前所作的固件 備份。圖lb示出了現(xiàn)有技術(shù)的另一備份固件的方法,存儲(chǔ)器IO存儲(chǔ)電子裝置運(yùn)行時(shí)所需要的固件,該電子裝置中的另 一存儲(chǔ)介質(zhì)20,用于存儲(chǔ)備份固件,該存儲(chǔ)介質(zhì)20是獨(dú)立于存儲(chǔ)器10的存儲(chǔ)芯片。該備份固件也可以是出廠就固化的,或者是在固 件更新前所作的固件備份。當(dāng)在線更新失敗時(shí),則由硬件將備份固件拷貝回存儲(chǔ)器IO,代替原固件以恢復(fù)設(shè)備原來功能。然后重新進(jìn)行在線更新動(dòng)作,完成新版固件的更新?,F(xiàn)有技術(shù)的在線更新方法,如果沒有備份固件則在更新失 敗時(shí)會(huì)導(dǎo)致更新失敗后電子裝置無法使用,但如果提供備份固 件的在線更新方法,需要在進(jìn)行在線更新前對(duì)固件進(jìn)行備份,則需要較長(zhǎng)的操作時(shí)間;同時(shí)還需增加硬件電路,以當(dāng)在線更 新失敗時(shí)提供恢復(fù)備份固件使用,造成電子裝置成本和體積的 增加;另夕卜,備份固件需要占用與原固件相同大小的存儲(chǔ)空間, 且在存儲(chǔ)空間不足以備份固件的時(shí)候,還會(huì)導(dǎo)致無法在線升級(jí)的問題。發(fā)明內(nèi)容為了更有效地防止在線更新固件時(shí)的意外情況(如斷電) 導(dǎo)致電子裝置無法正常使用,節(jié)省存儲(chǔ)空間,降低成本。本發(fā) 明提供了 一種無須備份的在線更新固件的方法及裝置?;谏鲜瞿康模景l(fā)明提供一種電子裝置在線更新固件的 方法對(duì)電子裝置上電,電子裝置具有一存儲(chǔ)器,且存儲(chǔ)器至 少包括一更新功能區(qū), 一應(yīng)用程序區(qū)以及一設(shè)備標(biāo)準(zhǔn)區(qū)。#1行 設(shè)備標(biāo)準(zhǔn)區(qū)的代碼以判斷應(yīng)用程序區(qū)的代碼是否需要更新。如 果應(yīng)用程序區(qū)的代碼需要更新,則進(jìn)入一更新模式,運(yùn)行更新 功能區(qū)的代碼,以更新該應(yīng)用程序區(qū)的代碼。如果應(yīng)用程序區(qū) 的代碼不需要更新,則進(jìn)入一正常模式,運(yùn)行應(yīng)用程序區(qū)的代 碼。本發(fā)明還提供一種電子裝置,能夠在線更新固件電子裝 置至少具有一存儲(chǔ)器,存儲(chǔ)器包括一設(shè)備標(biāo)準(zhǔn)區(qū)、 一更新功能 區(qū)、 一應(yīng)用程序區(qū)以及一更新標(biāo)志。其中i殳備標(biāo)準(zhǔn)區(qū)的代碼決 定電子裝置進(jìn)入一更新模式還是一正常模式。更新功能區(qū)的代 碼用以在設(shè)備標(biāo)準(zhǔn)區(qū)的代碼引導(dǎo)下進(jìn)入更新模式時(shí),進(jìn)行固件 更新。應(yīng)用程序區(qū)的代碼用以在設(shè)備標(biāo)準(zhǔn)區(qū)的代碼引導(dǎo)下進(jìn)入 一正常模式時(shí),實(shí)現(xiàn)電子裝置的應(yīng)用功能。更新標(biāo)志供設(shè)備標(biāo) 準(zhǔn)區(qū)的代碼決定電子裝置的工作模式,如果更新標(biāo)志有效,則 進(jìn)入更新模式,如果更新標(biāo)志無效,則進(jìn)入正常模式。本發(fā)明所述的電子裝置及其在線更新固件的方法,節(jié)省存 儲(chǔ)空間的同時(shí),還減小設(shè)備的體積和成本。


圖la是一現(xiàn)有技術(shù)的電子裝置的存儲(chǔ)器的示意圖。 圖lb是另 一現(xiàn)有技術(shù)的電子裝置的存儲(chǔ)器的示意圖。 圖2是本發(fā)明可在線更新固件的電子裝置的 一 實(shí)施例的存 儲(chǔ)器結(jié)構(gòu)示意圖。圖3是本發(fā)明可在線更新固件方法的 一 實(shí)施例的流程圖。附圖中符號(hào)說明如下10:存儲(chǔ)器20:存儲(chǔ)介質(zhì)101、 102:存儲(chǔ)區(qū)200:存儲(chǔ)器210:設(shè)備標(biāo)準(zhǔn)區(qū)220:更新功能區(qū)230:應(yīng)用程序區(qū)231:更新標(biāo)志。
具體實(shí)施方式
為了讓本發(fā)明的目的、特征及優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖2至圖3估支詳細(xì)的說明。下面參照?qǐng)D2,圖2是本發(fā)明 一 實(shí)施例的電子裝置的存儲(chǔ)器 結(jié)構(gòu)示意圖。存儲(chǔ)器200在邏輯上劃分為一設(shè)備標(biāo)準(zhǔn)區(qū)210, 一 更新功能區(qū)220以及一應(yīng)用程序區(qū)230。邏庫辱上劃分,即是說, 存儲(chǔ)器中的固件代碼在編寫時(shí)就被分為三個(gè)模塊。其中設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼實(shí)現(xiàn)該電子裝置的基本功能實(shí) 現(xiàn)標(biāo)準(zhǔn)請(qǐng)求處理,例如當(dāng)電子裝置與主機(jī)host (例如是一計(jì)算 機(jī))連接時(shí),設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼將處理主機(jī)發(fā)送過來的通訊 請(qǐng)求;另外,設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼還會(huì)決定該電子裝置進(jìn)入一 更新模式或者一正常模式,即設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼判斷是執(zhí)行能區(qū)220中的代碼在該電子裝置進(jìn)入更新模式時(shí)執(zhí)行,實(shí)現(xiàn)更新 請(qǐng)求處理,實(shí)現(xiàn)與主機(jī)通訊,并從主才幾下載固件到應(yīng)用程序區(qū) 230。應(yīng)用程序區(qū)230中的代碼在該電子裝置進(jìn)入正常模式時(shí)執(zhí) 行,實(shí)現(xiàn)該電子裝置的正常應(yīng)用功能,舉例而言,該電子裝置 是一電子音樂播放器,則應(yīng)用程序區(qū)230中的代碼用來實(shí)現(xiàn)在正 常模式下與主機(jī)的通訊,以及作為電子音樂播放器的特定應(yīng)用功能,如音頻播放和錄音等。另外,應(yīng)用程序區(qū)230中還包括一 更新標(biāo)志231,標(biāo)識(shí)應(yīng)用程序區(qū)230中的固件是否正確有效,以 供設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼來判斷是進(jìn)入更新模式還是正常模式。 當(dāng)需要更新該電子裝置的固件時(shí),將該電子裝置與主機(jī)連 接。通過主機(jī)上的應(yīng)用界面發(fā)送一固件更新請(qǐng)求至電子裝置, 當(dāng)在正常模式下的電子裝置探測(cè)到更新請(qǐng)求時(shí),應(yīng)用程序區(qū)230 的代碼接收該更新請(qǐng)求,并將其中的更新標(biāo)志231設(shè)為有效,并 復(fù)位電子裝置,以便復(fù)位并再次上電以后可以引導(dǎo)至更新模式。當(dāng)重新啟動(dòng)再次上電以后,從設(shè)備標(biāo)準(zhǔn)區(qū)210開始執(zhí)行,會(huì) 先判斷更新標(biāo)志231是否有效。如果更新標(biāo)志231無效,則如圖2 中箭頭A所示,引導(dǎo)進(jìn)入正常模式下工作,執(zhí)行電子裝置的正 常功能。如果更新標(biāo)志231有效,則如圖2中箭頭B所示,引導(dǎo) 進(jìn)入更新模式,執(zhí)行更新功能區(qū)220的代碼。由于主機(jī)上的應(yīng)用 界面已經(jīng)發(fā)送固件更新請(qǐng)求至電子裝置,而應(yīng)用程序區(qū)230中的 更新標(biāo)志231也已i殳為有效,所以在此情況下,會(huì)如圖2中箭頭 B所示,引導(dǎo)進(jìn)入更新模式,執(zhí)行更新功能區(qū)220的代碼。在更新模式下,通過更新功能區(qū)220的代碼的執(zhí)行,電子裝 置開始接收主機(jī)發(fā)送過來的新版固件并覆蓋應(yīng)用程序區(qū)230原 來的固件代碼。新版固件是被分塊下載的,在下載的過程中, 伴隨每個(gè)固件塊,主機(jī)同時(shí)還會(huì)查詢應(yīng)用程序區(qū)230中固件代碼 的寫入狀況,確認(rèn)當(dāng)前固件塊正確寫入以后,主機(jī)才會(huì)再發(fā)下 一個(gè)固件塊,如此一來,可以保持主機(jī)與電子裝置同步。當(dāng)主 機(jī)發(fā)送最后一個(gè)固件塊,并查詢其寫入狀況時(shí),如果電子裝置 返回的狀況信息表明電子裝置已準(zhǔn)備好并且無錯(cuò)誤出現(xiàn),則說 明更新成功。其中,由更新功能區(qū)220的代碼判斷應(yīng)用程序區(qū)230 的固件代碼是否更新成功。如果判斷到固件更新成功,則將更 新標(biāo)志231設(shè)置為無效,并復(fù)位電子裝置,以便復(fù)位后可以引導(dǎo) 至正常模式,使得電子裝置可以使用新固件工作。如果判斷到 更新不成功,例如當(dāng)遇到意外斷電或者下載的新固件不正確等 錯(cuò)誤情況發(fā)生,造成電子裝置缺乏正確固件,而無法工作在正 常模式下,此時(shí)當(dāng)復(fù)位電子裝置以后,由于更新標(biāo)志231仍然為繼續(xù)或重新下載固件,完成固件更新。在本實(shí)施例中,由于將存儲(chǔ)器中無須更新的基本功能代碼 (包括上述設(shè)備標(biāo)準(zhǔn)區(qū)210和更新功能區(qū)220的代碼)與需要更新的代碼(如上述應(yīng)用程序區(qū)230的代碼)邏輯上分區(qū)存儲(chǔ),在 更新時(shí)保持設(shè)備標(biāo)準(zhǔn)區(qū)210和更新功能區(qū)2 2 0的代碼不變,只更 新須要更新的部分代碼(如上述應(yīng)用程序區(qū)230的代碼)。這樣, 當(dāng)更新時(shí)發(fā)生意外錯(cuò)誤時(shí),雖然電子裝置無法引導(dǎo)至正常模式, 但設(shè)備標(biāo)準(zhǔn)區(qū)210和更新功能區(qū)22 0的代碼配合,仍能使得電子 裝置再次進(jìn)入更新模式,直到固件更新完成。本實(shí)施例通過設(shè) 置更新標(biāo)志231,并在每次上電以后都查詢其是否有效,以決定 電子裝置進(jìn)入何種工作模式。如果更新成功,則設(shè)置更新標(biāo)志 231無效,則在下一次上電后,電子裝置會(huì)進(jìn)入正常模式。如果 在更新模式下發(fā)生意外情況,則在下一次上電后,在無人工干 預(yù)的情形下,電子裝置仍能由設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼引導(dǎo),再次 進(jìn)入更新模式,以完成應(yīng)用程序區(qū)230的固件代碼的下載更新。在一實(shí)施例中,如果本發(fā)明的電子裝置的存儲(chǔ)器是一快閃 存儲(chǔ)器Flash,由于快閃存儲(chǔ)器的特點(diǎn)是寫之前要先擦除,因此 對(duì)這種類型的存儲(chǔ)器需要把更新標(biāo)志231設(shè)置在應(yīng)用程序區(qū) 230,例如在快閃存儲(chǔ)器的OxlOOOO地址。當(dāng)主機(jī)上的應(yīng)用界面 發(fā)送一固件更新請(qǐng)求至電子裝置,應(yīng)用程序區(qū)230中的更新標(biāo)志 231會(huì)設(shè)置為全0,此時(shí)更新標(biāo)志231有效。當(dāng)固件更新完成以后, 再把更新標(biāo)志231擦除并設(shè)置為全1,即為無效。當(dāng)然,則更新 標(biāo)志231也可以設(shè)置在存儲(chǔ)器其它地方,如在i殳備標(biāo)準(zhǔn)區(qū)210和 更新功能區(qū)220中。設(shè)備標(biāo)準(zhǔn)區(qū)210在判斷是否接收到主機(jī)上的應(yīng)用界面發(fā)送 來的固件更新請(qǐng)求而需進(jìn)入更新模式時(shí),除了依據(jù)更新標(biāo)志231 以外,還可以通過其它方式。例如,在本發(fā)明的另一實(shí)施例中, 當(dāng)接收到主機(jī)上的應(yīng)用界面發(fā)送過來的固件更新請(qǐng)求時(shí),可以 通過定時(shí)器的方式在正常模式下,而當(dāng)接收到主機(jī)上的應(yīng)用 界面發(fā)送過來的更新請(qǐng)求時(shí),設(shè)置一定時(shí)器開始計(jì)時(shí),并復(fù)位電子裝置。復(fù)位成功前,若定時(shí)器仍然在計(jì)時(shí),則復(fù)位后引導(dǎo)進(jìn)入更新功能區(qū)220,下載新固件;若復(fù)位成功前,定時(shí)時(shí)間已 過,則引導(dǎo)進(jìn)入應(yīng)用程序區(qū)230,仍工作在正常才莫式下。下面參考圖3,圖3是本發(fā)明可在線更新固件方法的一實(shí)施 例的流程圖,結(jié)合圖2,進(jìn)一步說明本發(fā)明 一 實(shí)施例的步驟流程。步驟300:電子裝置上電。步驟301:設(shè)備標(biāo)準(zhǔn)區(qū)210的代碼判斷更新標(biāo)志231是否有 效,如果有效,則進(jìn)入更新模式,即執(zhí)行步驟305,如果無效, 則進(jìn)入正常模式,即執(zhí)行步驟302。步驟302:在正常模式下,執(zhí)行應(yīng)用程序區(qū)230的代碼,實(shí) 現(xiàn)應(yīng)用功能。步驟303:判斷是否接收到來自主機(jī)發(fā)送一固件更新請(qǐng)求, 如果沒有接收到,則返回步驟302,執(zhí)行應(yīng)用程序區(qū)230的代碼, 實(shí)現(xiàn)應(yīng)用功能;如果接收到了更新請(qǐng)求,則執(zhí)行步驟304。步驟304:設(shè)置更新標(biāo)志231為有效,并執(zhí)行步驟308復(fù)位電子裝置。步驟305:執(zhí)行更新功能區(qū)220的代碼,下載并更新固件, 接下來執(zhí)行步驟306。步驟306:判斷下載固件是否成功,如果成功則執(zhí)行步驟 307;如果不成功,例如是發(fā)生意外錯(cuò)誤,意外斷電或下載固件 錯(cuò)誤等情況,則直接至步驟308復(fù)位電子裝置,此時(shí)重新上電(步 驟300)后,判斷更新標(biāo)志231仍然有效(步驟301),可以進(jìn)入步 驟305繼續(xù)或重新下載固件;步驟307:設(shè)置更新標(biāo)志231為無效,并執(zhí)行步驟308復(fù)位電 子裝置,則電子裝置再次上電(步驟300)以后,判斷更新標(biāo)志231為無效(步驟301),可以至步驟302在新固件下執(zhí)行正常應(yīng)用功能。步驟308:復(fù)位電子裝置。以上實(shí)施例闡述的無須備份的在線更新固件的方法,適用 的電子裝置可以是DVD機(jī),USB設(shè)備等裝置。即是說,只要是 包括處理器或單芯片的電子裝置,都可以使用本發(fā)明所揭露的 思想來更新固件。舉例而言,USB設(shè)備中的Audio類設(shè)備(如電 子音樂插-放器)和Mass Storage類設(shè)備(如石更盤、CD-ROM、 Flash 卡)需要升級(jí)固件時(shí),可以利用其USB接口連接至計(jì)算機(jī),從 而下載新版本固件。現(xiàn)在市場(chǎng)上的大部分USB設(shè)備都遵照USB DFU (Device Firmware Upgrade)協(xié)議,即任何類別的USB設(shè) 備,都可以通過支持DFU類規(guī)范中指定的要求,來實(shí)現(xiàn)固件升 級(jí)。DFU協(xié)議支持USB裝置的兩種工作模式DFU模式和正常 工作模式。例如 一個(gè)支持DFU的電子音樂播放器,在正常工 作模式下它就是一個(gè)音樂播放器,而在DFU模式下,它是一個(gè) 可電擦除可編程的編程器,允許對(duì)其重新編程而不需額外的工 具。可見,本發(fā)明揭露的方法,也適用于USB DFU協(xié)議下的固 件升級(jí)。本發(fā)明揭露的無須備份的在線更新固件的方法和裝置,由 于采取了保護(hù)機(jī)制,可靠性提高,可有效防止更新失敗造成電 子裝置無法使用,即使在普通的快閃存儲(chǔ)器中也可實(shí)現(xiàn)。由于 在更新前無須備份原來的固件,也就不需要拷貝和恢復(fù)原固件 的電路,因此節(jié)省存儲(chǔ)空間的同時(shí),還減小設(shè)備的體積和成本。 實(shí)現(xiàn)在線更新只是對(duì)存儲(chǔ)器做了邏輯上的分區(qū),因此幾乎無須 改動(dòng)原來的硬件電路設(shè)計(jì),具有很高的產(chǎn)業(yè)利用性。以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā) 明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神 和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1、一種電子裝置在線更新固件的方法,其特征在于,包括以下步驟對(duì)該電子裝置上電,該電子裝置具有一存儲(chǔ)器,且該存儲(chǔ)器至少包括一更新功能區(qū),一應(yīng)用程序區(qū)以及一設(shè)備標(biāo)準(zhǔn)區(qū);執(zhí)行該設(shè)備標(biāo)準(zhǔn)區(qū)的代碼以判斷該應(yīng)用程序區(qū)的代碼是否需要更新;以及如果該應(yīng)用程序區(qū)的代碼需要更新,則進(jìn)入一更新模式,運(yùn)行該更新功能區(qū)的代碼,以更新該應(yīng)用程序區(qū)的代碼。
2、 根據(jù)權(quán)利要求l所述的電子裝置在線更新固件的方法, 其特征在于,還包括下列步驟如果該應(yīng)用程序區(qū)的代碼不需要更新,則進(jìn)入一正常模 式,運(yùn)行該應(yīng)用程序區(qū)的代碼。
3 、根據(jù)權(quán)利要求2所述的電子裝置在線更新固件的方法, 其特征在于,通過判斷 一 更新標(biāo)志是否有效以判斷該應(yīng)用程序區(qū)的代碼 是否需要更新。
4、根據(jù)權(quán)利要求3所述的電子裝置在線更新固件的方法, 其特征在于,在該正常模式下,如果接收到來自于該電子裝置外部的一 更新請(qǐng)求,則設(shè)置該更新標(biāo)志為有效;以及 復(fù)位該電子裝置。
5 、根據(jù)權(quán)利要求3所述的電子裝置在線更新固件的方法, 其特征在于,在該更新模式下,如果該應(yīng)用程序區(qū)的代碼更新成功,則 設(shè)置該更新標(biāo)志為無效;以及 復(fù)位該電子裝置。
6、 一種電子裝置,能夠在線更新固件,其特征在于,該電子裝置至少具有一存儲(chǔ)器,該存儲(chǔ)器包括一設(shè)備標(biāo)準(zhǔn)區(qū),該設(shè)備標(biāo)準(zhǔn)區(qū)的代碼決定該電子裝置進(jìn)入 一更新模式還是一正常模式;一更新功能區(qū),該更新功能區(qū)的代碼用以在該設(shè)備標(biāo)準(zhǔn)區(qū)的代碼引導(dǎo)下進(jìn)入該更新模式時(shí),進(jìn)行固件更新;一應(yīng)用程序區(qū),該應(yīng)用程序區(qū)的^碼用以在該i殳備標(biāo)準(zhǔn)區(qū) 的代碼引導(dǎo)下進(jìn)入 一 正常模式時(shí),實(shí)現(xiàn)該電子裝置的應(yīng)用功 能;以及一更新標(biāo)志,以供該設(shè)備標(biāo)準(zhǔn)區(qū)的代碼決定該電子裝置的 工作模式,如果該更新標(biāo)志有效,則進(jìn)入該更新模式,如果該 更新標(biāo)志無效,則進(jìn)入該正常模式。
7、 根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,其中該 應(yīng)用程序區(qū)的代碼如果在該正常模式下,接收到來自于該電子 裝置外部的一更新請(qǐng)求,則設(shè)置該更新標(biāo)志為有效,并且復(fù)位 該電子裝置。
8、 根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,其中該 更新功能區(qū)的代碼在該更新模式下,判斷該應(yīng)用程序區(qū)的代碼 是否更新成功,如果更新成功,則設(shè)置該更新標(biāo)志為無效,并 且復(fù)位該電子裝置。
9、 根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,該存儲(chǔ) 器為一快閃存儲(chǔ)器。
10、 根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,該電子 裝置遵循USB DFU協(xié)議。
11、 根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,該更新 標(biāo)志位于應(yīng)用程序區(qū)。
全文摘要
一種電子裝置及其在線更新固件的方法。電子裝置具有一存儲(chǔ)器,且存儲(chǔ)器至少包括一更新功能區(qū),一應(yīng)用程序區(qū)以及一設(shè)備標(biāo)準(zhǔn)區(qū)。此方法包括對(duì)電子裝置上電,執(zhí)行設(shè)備標(biāo)準(zhǔn)區(qū)的代碼以判斷應(yīng)用程序區(qū)的代碼是否需要更新。如果應(yīng)用程序區(qū)的代碼需要更新,則進(jìn)入一更新模式,運(yùn)行更新功能區(qū)的代碼,以更新應(yīng)用程序區(qū)的代碼。如果應(yīng)用程序區(qū)的代碼不需要更新,則進(jìn)入一正常模式,運(yùn)行應(yīng)用程序區(qū)的代碼。其中,通過判斷一更新標(biāo)志是否有效以判斷應(yīng)用程序區(qū)的代碼是否需要更新。本發(fā)明所述的電子裝置及其在線更新固件的方法,節(jié)省存儲(chǔ)空間的同時(shí),還減小設(shè)備的體積和成本。
文檔編號(hào)G06F9/445GK101271396SQ200810089220
公開日2008年9月24日 申請(qǐng)日期2008年4月15日 優(yōu)先權(quán)日2008年4月15日
發(fā)明者鵬 姜, 健 王 申請(qǐng)人:威盛電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
无锡市| 太和县| 饶阳县| 无极县| 秦安县| 墨竹工卡县| 牙克石市| 永济市| 南召县| 福清市| 宁南县| 阿荣旗| 鄂州市| 泸州市| 巴彦县| 福泉市| 泊头市| 太保市| 太仓市| 尖扎县| 长阳| 丰都县| 临江市| 承德县| 体育| 虹口区| 仁怀市| 聂拉木县| 临潭县| 朝阳区| 南宫市| 饶阳县| 嵩明县| 宜州市| 聊城市| 通辽市| 沂源县| 桐城市| 甘谷县| 黄山市| 安吉县|