[發(fā)明專利]設(shè)備的單片機(jī)升級(jí)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201711275228.1 | 申請(qǐng)日: | 2017-12-06 |
| 公開(kāi)(公告)號(hào): | CN108021381A | 公開(kāi)(公告)日: | 2018-05-11 |
| 發(fā)明(設(shè)計(jì))人: | 王可增 | 申請(qǐng)(專利權(quán))人: | 銳捷網(wǎng)絡(luò)股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 350002 福建省福州市倉(cāng)*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 設(shè)備 單片機(jī) 升級(jí) 方法 裝置 | ||
本發(fā)明公開(kāi)了一種設(shè)備的單片機(jī)升級(jí)方法及裝置,該方法包括:檢測(cè)到設(shè)備上電后,若確定升級(jí)程序與應(yīng)用程序不同,則向單片機(jī)發(fā)送升級(jí)指令和升級(jí)程序,以使單片機(jī)重啟后運(yùn)行升級(jí)程序,并返回升級(jí)結(jié)果;接收到單片機(jī)返回的升級(jí)結(jié)果后,確定升級(jí)結(jié)果是否為升級(jí)成功;若為升級(jí)成功,則校驗(yàn)升級(jí)程序,若校驗(yàn)成功,則向單片機(jī)發(fā)送覆蓋指示,以使單片機(jī)將升級(jí)程序覆蓋應(yīng)用程序;若校驗(yàn)失敗,則向單片機(jī)發(fā)送回滾指示,以使單片機(jī)將應(yīng)用程序覆蓋升級(jí)程序后重啟,并運(yùn)行應(yīng)用程序;若升級(jí)結(jié)果為升級(jí)失敗,則向單片機(jī)發(fā)送回滾指示,以使單片機(jī)將應(yīng)用程序覆蓋升級(jí)程序后重啟,并運(yùn)行應(yīng)用程序。該方案可以確保單片機(jī)正常運(yùn)行。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤指一種設(shè)備的單片機(jī)升級(jí)方法及裝置。
背景技術(shù)
目前單片機(jī)的應(yīng)用日益廣泛,其應(yīng)用范圍包括工業(yè)自動(dòng)化、儀器儀表、家用電器、信息和通信產(chǎn)品及軍事裝備等。為了提高產(chǎn)品的競(jìng)爭(zhēng)力,設(shè)備廠商所生產(chǎn)的產(chǎn)品在其售后服務(wù)上均最大程度地提供其最新的應(yīng)用軟件,這就要求設(shè)備支持自動(dòng)給單片機(jī)升級(jí)的能力。
有些單片機(jī)有一個(gè)很強(qiáng)大的功能是支持應(yīng)用程序中編程(In-ApplicationProgramming IAP)在線升級(jí),即應(yīng)用程序自己可以往程序存儲(chǔ)器里寫數(shù)據(jù)或修改程序。單片機(jī)的升級(jí)方法為:?jiǎn)纹瑱C(jī)上電后根據(jù)升級(jí)標(biāo)志位判斷是否升級(jí),若確定升級(jí),則從中央處理器(Centeral Progressing Unit,CPU)下載升級(jí)程序并覆蓋原有的應(yīng)用程序,然后清除升級(jí)標(biāo)志位并重啟,單片機(jī)運(yùn)行升級(jí)程序。
在上述單片機(jī)升級(jí)方法中,單片機(jī)將從CPU獲取的升級(jí)程序直接覆蓋原有的應(yīng)用程序,一旦升級(jí)程序異常,則單片機(jī)無(wú)法正常運(yùn)行;并且,由于單片機(jī)需要通過(guò)升級(jí)標(biāo)志位來(lái)判斷是否升級(jí),一般單片機(jī)的讀寫次數(shù)都是一定的,這就會(huì)縮短單片機(jī)的使用壽命??梢?jiàn),上述單片機(jī)升級(jí)方法不能確保升級(jí)后單片機(jī)正常運(yùn)行,甚至還會(huì)縮短單片機(jī)的使用壽命。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種設(shè)備的單片機(jī)升級(jí)方法及裝置,用以解決現(xiàn)有技術(shù)中存在的不能確保升級(jí)后單片機(jī)正常運(yùn)行,甚至還會(huì)縮短單片機(jī)的使用壽命問(wèn)題。
根據(jù)本發(fā)明實(shí)施例,提供一種設(shè)備的單片機(jī)升級(jí)方法,應(yīng)用在所述設(shè)備的中央處理器CPU中,其特征在于,所述方法包括:
檢測(cè)到所述設(shè)備上電后,若確定所述單片機(jī)的升級(jí)程序與所述單片機(jī)的應(yīng)用程序不同,則向所述單片機(jī)發(fā)送升級(jí)指令和所述升級(jí)程序,以使所述單片機(jī)重啟后運(yùn)行所述升級(jí)程序,并返回升級(jí)結(jié)果;
接收到所述單片機(jī)返回的升級(jí)結(jié)果后,確定所述升級(jí)結(jié)果是否為升級(jí)成功;
若所述升級(jí)結(jié)果為升級(jí)成功,則校驗(yàn)所述升級(jí)程序,若校驗(yàn)成功,則向所述單片機(jī)發(fā)送覆蓋指示,以使所述單片機(jī)將所述升級(jí)程序覆蓋所述應(yīng)用程序;若校驗(yàn)失敗,則向所述單片機(jī)發(fā)送回滾指示,以使所述單片機(jī)將所述應(yīng)用程序覆蓋所述升級(jí)程序后重啟,并運(yùn)行所述應(yīng)用程序;
若所述升級(jí)結(jié)果為升級(jí)失敗,則向所述單片機(jī)發(fā)送回滾指示,以使所述單片機(jī)將所述應(yīng)用程序覆蓋所述升級(jí)程序后重啟,并運(yùn)行所述應(yīng)用程序。
可選的,檢測(cè)到所述設(shè)備上電后,還包括:
確定是否存儲(chǔ)所述單片機(jī)的升級(jí)程序;
若存儲(chǔ)所述單片機(jī)的升級(jí)程序,則確定所述單片機(jī)的升級(jí)程序與所述單片機(jī)的應(yīng)用程序是否相同。
具體的,確定所述單片機(jī)的升級(jí)程序與所述單片機(jī)的應(yīng)用程序是否相同,具體包括:
獲取所述升級(jí)程序的第一版本標(biāo)識(shí)和所述應(yīng)用程序的第二版本標(biāo)識(shí);
確定所述第一版本標(biāo)識(shí)與所述第二版本標(biāo)識(shí)是否相同;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于銳捷網(wǎng)絡(luò)股份有限公司,未經(jīng)銳捷網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201711275228.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





