[發明專利]一種可靠的MCU固件升級的方法在審
| 申請號: | 202111477934.0 | 申請日: | 2021-12-06 |
| 公開(公告)號: | CN114138305A | 公開(公告)日: | 2022-03-04 |
| 發明(設計)人: | 王金海;韓俊杰 | 申請(專利權)人: | 江蘇國光信息產業股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 常州易瑞智新專利代理事務所(普通合伙) 32338 | 代理人: | 曹錦濤 |
| 地址: | 213000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可靠 mcu 升級 方法 | ||
1.一種可靠的MCU固件升級的方法,其特征在于包括以下步驟:
步驟S100,將MCU的存儲器分成N個區域,N為不小于4的自然數;
步驟S200,將升級前的MCU固件程序數據復制N-1份,分別存儲于所述N個區域的第2至第N區域中;
步驟S300,在第2至第N-1區域中任意選定第X區域作為升級程序寫入的區域;
步驟S400,進行升級時,擦除第X區域內的數據,寫入升級程序。
2.根據權利要求1所述的一種可靠的MCU固件升級的方法,其特征在于:
所述步驟S100還包括在所述N個區域中的第一區域中寫入啟動程序。
3.根據權利要求2所述的一種可靠的MCU固件升級的方法,其特征在于:
所述步驟S300還包括,在所述第N區域添加指示標記;
所述啟動程序根據第N區域的指示標記對第X區域進行步驟S400。
4.根據權利要求3所述的一種可靠的MCU固件升級的方法,其特征在于,還包括:
步驟S500,判斷升級是否成功;
步驟S600,如果升級成功,則存儲第X區域中的升級程序,將除第1區域和第X區域以外的區域的數據刪除,并將第X區域中升級程序復制到第N區域中。
5.根據權利要求3所述的一種可靠的MCU固件升級的方法,其特征在于,還包括:
步驟S500,判斷升級是否成功;
步驟S600’,如果升級成功,則存儲第X區域中的數據,同時除第X區域外,第2至第N區域中僅保留第Y區域中的數據,刪除其余區域中的數據,并將第X區域中升級程序復制到第N區域中。
6.根據權利要求5所述的一種可靠的MCU固件升級的方法,其特征在于,還包括:
步驟S700,將所述第Y區域中的數據進行壓縮存儲,并設置該壓縮數據為僅存儲不運行。
7.根據權利要求6所述的一種可靠的MCU固件升級的方法,其特征在于,還包括:
步驟S800,將第X區域中的數據復制N-2份,分別存儲于所述N個區域中除第一、第X以及第Y區域以外的區域中;
步驟S900,在除第一區域、第Y區域以及第N區域以外的任一個區域中任意選定第X’區域作為升級程序寫入空間的區域;在所述第N區域添加指示標記;步驟S1000,進行升級時,所述啟動程序根據第N區域的指示標記擦除第X’區域內的數據,寫入升級程序,如果升級成功,則存儲第X’區域中的升級程序,將除第1區域和第X’區域以外的區域的數據刪除,并將第X’區域中升級程序復制到第N區域中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇國光信息產業股份有限公司,未經江蘇國光信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111477934.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:共軸魔方機器人
- 下一篇:一種基于U-Net網絡模型的孔洞識別方法及系統





