專利名稱:固件升級系統及方法
技術領域:
本發明涉及一種固件升級系統及方法。
背景技術:
隨著信息時代的來臨,電路板設計很難全面的滿足客戶需求,大多數廠商把固件升級能夠提供更多更新的功能做為附加值來提供給用戶。對固件升級可以解決電路板已經存在的bug和兼容性問題,還可以改善操作方式,提供更加方便更加人性化的功能。然而, 對固件進行升級需要在電路板帶電的情況下進行升級,在斷電的情況下,電路板上的固件升級會中斷,不能順利進行升級作業。
發明內容
鑒于以上內容,有必要提供一種固件升級系統,能夠在帶電或斷電的情況下對固件進行升級。還有必要提供一種固件升級方法,能夠在帶電或斷電的情況下對固件進行升級。一種固件升級系統,運行于微控制器中,該微控制器連接多個固件及射頻裝置,該系統包括接收模塊,用于當射頻裝置從服務器接收到的請求為升級固件的請求,且當微控制器為升級模式時,根據該請求中的升級碼確認需要升級的固件;上述接收模塊,還用于通過射頻裝置從服務器接收該固件對應的升級文件;及升級模塊,用于根據該升級文件對該固件進行升級,并將升級結果通過射頻裝置上傳至服務器。一種固件升級方法,應用于微控制器,該微控制器連接多個固件及射頻裝置,該方法包括如下步驟射頻裝置從服務器接收請求,并將該請求發送至微控制器;當該請求為升級固件的請求,且判斷該微控制器處于升級模式時,根據該請求中的升級碼確認需要升級的固件;通過射頻裝置從服務器接收該固件對應的升級文件;及根據該升級文件對該固件進行升級,并將升級結果通過射頻裝置上傳至服務器。相較于現有技術,所述固件升級系統及方法,通過將電路板上固件與MCU進行連接,使得電路板上的固件在帶電或斷電的情況下都可以升級。
圖1是本發明固件升級系統較佳實施例的運行環境圖。圖2是圖1中固件升級系統10的功能模塊圖。圖3是本發明固件升級方法較佳實施例的作業流程圖。主要元件符號說明
電路板1固件升級系統10
權利要求
1.一種固件升級系統,運行于微控制器中,該微控制器連接多個固件,其特征在于,該微控制器還連接一個射頻裝置,該系統包括接收模塊,用于當射頻裝置從服務器接收到的請求為升級固件的請求,且當微控制器為升級模式時,根據該請求中的升級碼確認需要升級的固件;上述接收模塊,還用于通過射頻裝置從服務器接收該固件對應的升級文件;及升級模塊,用于根據該升級文件對該固件進行升級,并將升級結果通過射頻裝置上傳至服務器。
2.如權利要求1所述的固件升級系統,其特征在于,所述微控制器通過控制信號線連接于輸入輸出芯片。
3.如權利要求2所述的固件升級系統,其特征在于,該系統還包括判斷模塊,用于根據所述控制信號線的電平狀態判斷微控制器是否處于升級模式,當電路板位于帶電狀態且控制信號線為高電平時,判定該微控制器處于升級模式,當電路板位于帶電狀態而控制信號線為低電平時,判定該微控制器未處于升級模式,當電路板位于斷電狀態且控制信號線為高阻狀態時,判定該微控制器處于升級模式,或者當電路板位于斷電狀態而控制信號線未處于高阻狀態時,判定該微控制器未處于升級模式。
4.如權利要求1所述的固件升級系統,其特征在于,所述微控制器通過通用異步接收/ 發送裝置串口連接于射頻裝置,該通用異步接收/發送裝置串口用于進行微控制器和射頻裝置之間的數據傳輸。
5.如權利要求1所述的固件升級系統,其特征在于,所述升級固件的升級結果包括升級成功、升級失敗及失敗原因。
6.一種固件升級方法,應用于微控制器,該微控制器連接多個固件,其特征在于,該微控制器還連接一個射頻裝置,該方法包括如下步驟射頻裝置從服務器接收請求,并將該請求發送至微控制器;當該請求為升級固件的請求,且判斷該微控制器處于升級模式時,根據該請求中的升級碼確認需要升級的固件;通過射頻裝置從服務器接收該固件對應的升級文件;及根據該升級文件對該固件進行升級,并將升級結果通過射頻裝置上傳至服務器。
7.如權利要求6所述的固件升級方法,其特征在于,該微控制器是否處于升級模式是根據微控制器連接輸入輸出芯片的控制信號線的電平狀態來判斷當電路板位于帶電狀態,且控制信號線為高電平時,判定該微控制器處于升級模式; 當電路板位于帶電狀態,而控制信號線為低電平時,判定該微控制器未處于升級模式;當電路板位于斷電狀態,且控制信號線為高阻狀態時,判定該微控制器處于升級模式;或當電路板位于斷電狀態而控制信號線未處于高阻狀態時,判定該微控制器未處于升級模式。
8.如權利要求6所述的固件升級方法,其特征在于,所述升級固件的升級結果包括升級成功、升級失敗及失敗原因。
全文摘要
一種固件升級系統,運行于微控制器中,該微控制器連接多個固件及射頻裝置,該系統包括接收模塊,用于當射頻裝置從服務器接收到的請求為升級固件的請求,且當微控制器為升級模式時,根據該請求中的升級碼確認需要升級的固件;上述接收模塊,還用于通過射頻裝置從服務器接收該固件對應的升級文件;及升級模塊,用于根據該升級文件對該固件進行升級,并將升級結果通過射頻裝置上傳至服務器。本發明還提供了一種固件升級方法,利用本發明,在帶電或斷電的情況下都可以對固件進行升級。
文檔編號G06F9/445GK102591670SQ201110005810
公開日2012年7月18日 申請日期2011年1月12日 優先權日2011年1月12日
發明者胡明祥 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司