[發明專利]一種Bootloader架構的固件升級方法及其系統在審
| 申請號: | 202210035756.4 | 申請日: | 2022-01-10 |
| 公開(公告)號: | CN114356383A | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 陳杰坪 | 申請(專利權)人: | 深圳中微電科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 深圳市添源創鑫知識產權代理有限公司 44855 | 代理人: | 周椿 |
| 地址: | 518000 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bootloader 架構 升級 方法 及其 系統 | ||
1.一種Bootloader架構的固件升級方法,其特征在于,包括以下步驟:
S1.啟動嵌入式系統,對串口進行初始化操作,運行boot,讀取并打印出bootsel的狀態,若識別到bootsel =2則進入固件升級模式并執行步驟S2;若識別到bootsel =0則進入默認啟動模式并執行步驟S3;
S2.對spi,uart等函數進行初始化,通過spi通訊協議與片內flash建立聯系,對flash進行擦除、讀寫操作的操作,通過串口中斷函數從串口將固件寫入flash,通過重啟、切換為主模式完成固件更新;
S3.在原有的固件程序中加入ddr初始化,將固件升級程序通過jlink寫入ddr,在ddr中運行該程序,通過串口中斷將 flash中的原有固件進行更新,完成bootloader的固件升級。
2.根據權利要求1所述的Bootloader架構的固件升級方法,其特征在于,當嵌入式系統進入固件升級模式后,執行:
a1.程序打印提示信息,加載固件升級程序,從串口發送新固件程序到flash完成固件升級,切換回主模式bootloader=0的默認啟動模式,當系統重新上電復位時,運行全新的固件,完成對上層設備的操作。
3.根據權利要求1所述的Bootloader架構的固件升級方法,其特征在于,當開發者制作好新的固件程序,需要對固件進行升級的時候,嵌入式系統切換進入默認啟動模式,執行:
a2.程序讀取存放在flash固定位置的數據,所述數據存放著固件的大小信息以及校驗信息,根據固件的大小信息將flash中的固件數據拷貝到sram中,通過固件的校驗信息判斷是否拷貝準確,若正確則執行固件信息,加載完上層設備所需的各種初始化操作,若數據拷貝錯誤,則報錯并重新進行上述過程。
4.根據權利要求3所述的Bootloader架構的固件升級方法,其特征在于,當固件數據拷貝到sram出現錯誤或者sram中需要寫入新程序進行調試時,通過切換進入調試模式直接將程序寫入sram進行運行調試,執行:
a3.程序打印完提示信息之后會處于一個等中斷的狀態,等待調試人員將調試的固件程序發送進sram并直接運行固件內容,調試人員通過查看串口打印的log信息來修改固件。
5.一種Bootloader架構的固件升級系統,其特征在于,包括:
初始化模塊:執行啟動嵌入式系統,對串口進行初始化操作,運行boot,讀取并打印出bootsel的狀態,并根據bootsel的狀態進入默認啟動模塊、或調試模塊、或固件升級模塊;
默認啟動模塊:執行bootloader程序的默認啟動模式;
調試模塊:執行bootloader程序的調試模式;
固件升級模塊:執行bootloader程序的固件升級模式。
6.根據權利要求5所述的Bootloader架構的固件升級系統,其特征在于,所述默認啟動模塊具體執行:
程序讀取存放在flash固定位置的數據,所述數據存放著固件的大小信息以及校驗信息,根據固件的大小信息將flash中的固件數據拷貝到sram中,通過固件的校驗信息判斷是否拷貝準確,若正確則執行固件信息,加載完上層設備所需的各種初始化操作,若數據拷貝錯誤,則報錯并重新進行上述過程。
7.根據權利要求5所述的Bootloader架構的固件升級系統,其特征在于,所述調試模塊具體執行:
程序打印完提示信息之后會處于一個等中斷的狀態,等待調試人員將調試的固件程序發送進sram并直接運行固件內容,調試人員通過查看串口打印的log信息來修改固件。
8.根據權利要求5所述的Bootloader架構的固件升級系統,其特征在于,所述固件升級模塊具體執行:
程序打印提示信息,加載固件升級程序,從串口發送新固件程序到flash完成固件升級,切換回主模式的默認啟動模式,當系統重新上電復位時,運行全新的固件,完成對上層設備的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳中微電科技有限公司,未經深圳中微電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210035756.4/1.html,轉載請聲明來源鉆瓜專利網。





