[發明專利]一種基于STM32具有OTA升級功能的通用Bootloader實現方法在審
| 申請號: | 201910363895.8 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN110096293A | 公開(公告)日: | 2019-08-06 |
| 發明(設計)人: | 熊譜翔;朱天龍;張源 | 申請(專利權)人: | 上海睿賽德電子科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04W8/22 |
| 代理公司: | 成都頂峰專利事務所(普通合伙) 51224 | 代理人: | 李崧巖 |
| 地址: | 200000 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 微控制器 通用 系統初始化模塊 固件恢復 固件升級 固件下載 技術門檻 模塊組成 升級功能 項目開發 升級 | ||
本發明提供了一種可以運行于STM32多系列微控制器上的通用Bootloader,涉及Bootloader技術領域,特別涉及在STM32系列微控制器上的一種具備OTA功能通用Bootloader的實現。所述Bootloader主要由系統初始化模塊,固件下載模塊,固件恢復模塊以及固件升級模塊組成。本發明提供了在STM32系列微控制器平臺上進行OTA升級所需的通用可靠Bootloader,大大降低了實現OTA功能的技術門檻,縮短項目開發周期。
技術領域
本發明涉及Bootloader技術領域,特別涉及在STM32系列微控制器上的一種,可以添加OTA功能的通用Bootloader實現。
背景技術
隨著物聯網時代到來,越來越多的智能設備擁有了在線升級的能力,無論是系統更新,產品迭代還是漏洞修復都能在第一時間抵達用戶手中的智能設備。在線升級功能需要使用OTA(Over the Air Technology)空中下載技術,該技術可以為產品添加聯網升級功能。OTA技術中必不可少的一環就是通過Bootloader來管理、升級設備固件。而帶有OTA功能的Bootloader功能復雜,技術門檻較高,給開發者帶來很大困難。同時Bootloader的設計與底層硬件有緊密聯系,一旦硬件稍有改動常常需要重新設計,給技術開發過程帶來很多重復工作。
發明內容
本發明鑒于現有技術中存在的問題,目的在于為基于STM32系列微控制器的產品,添加OTA功能時遇到的復雜技術問題提供通用的解決方案。
為了實現上述目的,本發明提供了一種可以運行于STM32多系列微控制器上的通用Bootloader,使用該Bootloader可以為基于STM32微控制器開發的產品快速添加OTA升級功能。本發明可解決添加OTA升級功能時遇到的各種復雜問題,例如升級過程中缺乏中安全機制、APP固件無法正常啟動、升級過程中出現硬件錯誤、固件解密解壓錯誤等。本發明實現的Bootloader資源占用小,支持多系列STM32芯片,支持各種SPI Flash存儲器,支持固件加解密和壓縮,支持恢復出廠固件,支持定制化Logo,并且這些功能均可自由配置。
本發明的有益效果在于通用Bootloader可以運行在多系列的STM32微控制器上,并且可以提供OTA升級功能所需多種技術的可靠實現。解決了在為基于STM32系列微控制器開發的產品添加OTA升級功能時遇到的種種技術困難,縮短開發周期,避免重復設計。
附圖說明
圖1為本發明實施例的整體系統結構模塊組成圖;
圖2為本發明實施例的系統初始化流程;
圖3為本發明實施例的使用固件下載器下載系統固件后啟動固件升級流程;
圖4為本發明實施例的Bootloader引導系統啟動并進行固件升級流程;
圖5為本發明實施例的Bootloader引導系統固件恢復流程;
圖6為本發明實施例的用戶可自定義配置的存儲分區表。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面結合說明書附圖對本發明實施例進行說明,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明實施例提供一種基于STM32具有OTA升級功能的通用Bootloader,整體功能由系統初始化模塊11、固件下載模塊12、固件恢復模塊13、固件升級模塊14組成。
本發明實施例提供使用方法說明,系統初始化模塊11的執行流程包含如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海睿賽德電子科技有限公司,未經上海睿賽德電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910363895.8/2.html,轉載請聲明來源鉆瓜專利網。





