[發明專利]一種MCU程序遠程升級方法和系統在審
| 申請號: | 202010326017.1 | 申請日: | 2020-04-23 |
| 公開(公告)號: | CN111651174A | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 陳超鑫;范律;肖林松 | 申請(專利權)人: | 威勝信息技術股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F11/14;H04L29/08 |
| 代理公司: | 長沙楚為知識產權代理事務所(普通合伙) 43217 | 代理人: | 李大為 |
| 地址: | 410205 湖南省長沙*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mcu 程序 遠程 升級 方法 系統 | ||
本發明涉及一種MCU程序遠程升級方法和系統。一種MCU程序遠程升級方法,包括步驟:S1、MCU通過遠程通信從服務器接收更新程序包和校驗數據,并存儲在外設存儲器中;S2、MCU根據所述校驗數據對所述更新程序包進行校驗,判定所述更新程序包是否正確,若是,則執行步驟S3;若否,則反饋程序更新失敗信息;S3、MCU重啟,運行BOOT程序,將當前使用的系統程序和運行數據存儲在所述外設存儲器中;S4、將所述更新程序包寫入所述MCU的內部存儲器中,進行系統升級。本方法是將更新程序包存儲在外設存儲器中,然后在校驗成功的情況下進行程序升級,能夠可靠的接收最新版本的MCU程序,同時還能合理的對MCU程序的版本進行管理,并處理升級過程的各種異常情況。
技術領域
本發明涉及嵌入式系統,尤其涉及一種MCU程序遠程升級方法和系統。
背景技術
隨著ARM公司Cortex M系列CPU核技術的發展,基于Cortex M核設計的MCU越來越多,Cortex M核系列MCU在各廠家使用也越來越多。由于產品規劃等各種原因,發貨前很多需求并不十分明確,各功能并不完善,有些功能還需要在現場不斷驗證完善。產品在現場運行一段時間后,極有可能要升級。現場使用中會發現存在一系列問題,主要表現如下:1.在其上運行的應用任務越來越復雜,功能越來越強,要求處理的數據顯著增加。2.有些產品在現場運行一段時間后,還必須滿足客戶新提的需求,為其增加新的功能。3.現場運行后可能發現一些不完善的功能模塊或特定條件下觸發的異常,不得不進行修改,修改后的軟件需要升級。4.由于產品安裝相當分散,并且有外殼保護,要升級就得跑現場并開蓋。5.需使用仿真器或離線編程器升級,仿真器或離線編程器必須上電,還需要讓編程線纜與MCU升級接口相連。6.目前市面上基于Cortex M核設計的MCU,RAM FLASH容量配置相對較少,對升級也造成一定影響。7.Cortex M0核沒有提供,中斷向量表重定位寄存器,向量表只能保存在0地址開始的區域。
一般情況下,現場運行產品很大概率需要軟件升級,現在針對MCU內部程序升級的方式還處于到裝置現場進行人工升級,因此升級會相當麻煩,浪費大量人力物力,實施過程相當困難。為解決上述問題,必須支持智能遠程自動升級,并且升級的可靠性必須得到保證。由于基于Cortex M核設計的MCU,其上運行的應用任務越來越復雜,功能越來越強,要求處理的數據也顯著增加。在使用過程中,可能為滿足客戶要求增加新的功能模塊,或者特定條件下觸發的異常,必須對軟件進行升級。但升級受各種因素制約,本地或手動升級會相當麻煩,幾乎不具可操作性,給產品相關人員帶來各種麻煩。項目中必須增加智能遠程自動升級功能,才能確保系統長時間安全可靠運行。
專利號為ZL 201520252827.1的專利文獻公開了一種基于微處理器的FPGA遠程在線升級系統,其包括集成在設備端的可編程邏輯門陣列FPGA和微處理器,以及與微處理器通過以太網的方式通信連接的遠端計算機,還包括:與所述微處理器通信連接的閃存;其中,所述微處理器通過串行外圍設備接口SPI總線與可編程邏輯門陣列FPGA通信連接,以使所述閃存作為可編程邏輯門陣列FPGA升級程序的存儲器。但是依然不能有效解決上述問題。
因而現有的針對MCU內部程序的升級方法存在不足,還有待改進和提高。
發明內容
鑒于上述現有技術的不足之處,本發明的目的在于提供一種MCU程序遠程升級方法和系統,能夠對MCU進行穩定可靠的遠程自動升級,保證現場嵌入式系統能順利升級,確保嵌入系統長時間穩定可靠運行。
為了達到上述目的,本發明采取了以下技術方案:
一種MCU程序遠程升級方法,包括步驟:
S1、MCU通過遠程通信從服務器接收更新程序包和校驗數據,并存儲在外設存儲器中;
S2、MCU根據所述校驗數據對所述更新程序包進行校驗,判定所述更新程序包是否正確,若是,則執行步驟S3;若否,則反饋程序更新失敗信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威勝信息技術股份有限公司,未經威勝信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010326017.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種通用飛機機頭防碰撞起火裝置
- 下一篇:一種目標匹配分析的拉索模態測量方法





