[發明專利]一種軟件升級方法和裝置無效
| 申請號: | 201310256389.1 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN103294513A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 周雪燕;張俊 | 申請(專利權)人: | 龍迅半導體科技(合肥)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 230601 安徽省合*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 升級 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種軟件升級的方法和裝置。
背景技術
目前,大多數MCU(micro?control?unit,微控制單元)都有串口通信的功能,因此,可以通過串口實現MCU軟件的升級功能。目前通用的方法是直接通過電腦軟件實現對MCU軟件的升級。這種MCU軟件的升級方法的實現不僅需要串口的兩根pin腳,還需要借助另外的第三pin腳。將第三pin腳的輸入狀態作為判斷MCU軟件是否升級的條件,MCU升級功能模塊通過檢測第三pin腳的輸入狀態來判斷是否對MCU軟件升級。這種借助第三pin腳實現對MCU軟件升級的方法占用了較多的硬件資源,導致系統的資源成本升高。
發明內容
有鑒于此,本發明提供了一種軟件升級方法和裝置,以克服現有技術中需要借助額外的第三pin腳才能實現MCU軟件的升級。
為了解決上述技術問題,本發明采用了如下技術方案:
一種軟件升級方法,包括,
接收并解析請求命令,所述請求命令滿足預定格式;
判斷所述請求命令是否為軟件預定功能模塊的升級命令,如果是,在預定存儲位置設置預定標識,并將所述軟件復位;
確定在所述預定存儲位置設置有所述預定標識后,初始化串口通信協議,以執行所述軟件預定功能模塊的升級程序;
接收并解析攜帶有所述軟件預定功能模塊的升級信息的數據;
將所述數據寫入到所述軟件預定功能模塊對應的存儲位置。
優選的,所述接收并解析請求命令之后,判斷所述請求命令是否為軟件預定功能模塊的升級命令之前,還包括,檢驗并確定所述請求命令的正確性。
優選的,所述檢驗所述請求命令之后,還包括,
返回攜帶有是否正確接收和解析所述請求命令的應答信息。
優選的,所述接收并解析攜帶有所述軟件預定功能模塊的升級信息的數據之后,所述將所述數據寫入到所述軟件預定功能模塊對應的存儲位置之前,還包括,檢驗并確定所述數據的正確性。
優選的,所述將所述數據寫入到所述軟件預定功能模塊對應的存儲位置之后,還包括,返回攜帶有是否正確寫入所述數據的應答信息。
優選的,所述將所述數據寫入到所述軟件預定功能模塊對應的存儲位置之后,還包括,讀取并檢驗寫入的所述數據。
優選的,所述數據分批次寫入到所述軟件預定功能模塊對應的存儲位置。
一種軟件升級裝置,包括,
第一接收解析模塊,用于接收并解析請求命令,所述請求命令滿足預定格式;
判斷模塊,用于判斷所述請求命令是否為軟件預定功能模塊的升級命令;
設置模塊,用于在確定所述請求命令為軟件預定功能模塊的升級命令后,在預定存儲位置設置預定標識;
復位模塊,用于在確定所述請求命令為軟件預定功能模塊的升級命令后,將所述軟件復位;
初始化模塊,用于確定在所述預定存儲位置設置有所述預定標識后,初始化串口通信協議,以執行所述軟件預定功能模塊的升級程序;
第二接收解析模塊,用于接收并解析攜帶有所述軟件預定功能模塊的升級信息的數據;
寫入模塊,用于將所述數據寫入到所述軟件預定功能模塊對應的存儲位置。
優選的,還包括,第一檢驗模塊,用于檢驗并確定所述請求命令的正確性。
優選的,還包括,第一返回模塊,用于返回攜帶有是否正確接收和解析所述請求命令的應答信息。
優選的,還包括,第二檢驗模塊,用于檢驗并確定所述數據的正確性。
優選的,還包括,第二返回模塊,用于返回攜帶有是否正確寫入所述數據的應答信息。
優選的,還包括,讀取檢驗模塊,用于讀取并檢驗寫入的所述數據。
本發明的有益效果:
本發明提供的軟件升級方法中,MCU端接收到升級命令后,在預定存儲位置設置預定標識,將軟件整個功能復位,開始新一輪的軟件程序運行過程,在MCU端確定了所述預定存儲位置設置有可識別的預定標識后,初始化串口通信協議,以執行升級程序。可見,本發明的軟件升級方法中將設置在預定存儲位置的預定標識作為判斷是否進行軟件升級的條件。由于該預定標識設置在存儲空間內,不占用任何硬件資源,并且該預定標識是可擦除的,也不會永久占用存儲空間。因此,相較于現有技術中需要借助第三pin腳的升級方法,本發明提供的升級方法減少了對系統硬件資源的占用,有利于降低產品的硬件資源成本。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于龍迅半導體科技(合肥)有限公司,未經龍迅半導體科技(合肥)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310256389.1/2.html,轉載請聲明來源鉆瓜專利網。





