[發(fā)明專利]Bootloader升級系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 202010037642.4 | 申請日: | 2020-01-14 |
| 公開(公告)號: | CN111258604A | 公開(公告)日: | 2020-06-09 |
| 發(fā)明(設(shè)計)人: | 周衛(wèi);劉文鋒;錢志;張耀華 | 申請(專利權(quán))人: | 深圳市有為信息技術(shù)發(fā)展有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 深圳市華騰知識產(chǎn)權(quán)代理有限公司 44370 | 代理人: | 彭年才 |
| 地址: | 518000 廣東省深圳市福田區(qū)梅林街道梅豐社區(qū)梅華路1*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | bootloader 升級 系統(tǒng) 方法 | ||
1.一種Bootloader升級系統(tǒng),包括上位機(jī)模塊和需要升級的設(shè)備,所述設(shè)備具有SysLoader模塊,所述Sys Loader模塊燒錄于設(shè)備的片內(nèi)flash單元,其特征在于,所述Bootloader升級系統(tǒng)還包括Ram Loader模塊,所述Ram Loader模塊設(shè)有升級邏輯,所述設(shè)備與所述上位機(jī)模塊通過串口連接,所述Sys Loader模塊與所述上位機(jī)模塊通過所述串口進(jìn)行通信,所述上位機(jī)模塊用于通過所述串口下發(fā)Ram Loader模塊、升級包和升級指令,所述上位機(jī)模塊將所述Ram Loader模塊下發(fā)給Sys Loader模塊,所述Sys Loader模塊用于將Ram Loader模塊加載到內(nèi)存執(zhí)行,所述Ram Loader模塊用于接收所述升級包和升級指令,并根據(jù)所述升級指令將所述升級包寫到對應(yīng)地址或分區(qū)。
2.如權(quán)利要求1所述的Bootloader升級系統(tǒng),其特征在于,所述升級指令具有燒錄地址或分區(qū)信息。
3.如權(quán)利要求1所述的Bootloader升級系統(tǒng),其特征在于,所述Sys Loader模塊具有第一監(jiān)聽單元、第一接收單元和第一執(zhí)行單元,所述第一監(jiān)聽單元與第一接收單元連接,所述第一接收單元與第一執(zhí)行單元連接,所述第一監(jiān)聽單元用于監(jiān)聽是否收到所述上位機(jī)模塊下發(fā)的請求,所述第一接收單元用于接收上位機(jī)模塊下發(fā)的Ram Loader模塊,所述第一執(zhí)行模塊用于執(zhí)行所述Ram Loader模塊。
4.如權(quán)利要求3所述的Bootloader升級系統(tǒng),其特征在于,所述Ram Loader模塊具有第二監(jiān)聽單元、第二接收單元和第二執(zhí)行單元,所述第二監(jiān)聽單元與第二接收單元連接,所述第二接收單元與第二執(zhí)行單元連接,所述第二監(jiān)聽單元用于監(jiān)聽是否收到所述上位機(jī)模塊下發(fā)的請求,所述第二接收單元用于接收上位機(jī)模塊下發(fā)的升級包,所述第二執(zhí)行模塊用于升級所述升級包。
5.一種Bootloader升級方法,其特征在于,所述升級方法基于如權(quán)利要求1-4任一項所述的Bootloader升級系統(tǒng),所述方法包括以下步驟:
S1,運(yùn)行上位機(jī)模塊:所述上位機(jī)模塊下發(fā)具有升級邏輯的Ram Loader模塊給SysLoader模塊;
S2,運(yùn)行Sys Loader模塊:所述Sys Loader模塊接收所述Ram Loader模塊,接收完后斷開所述串口的連接并將Ram Loader模塊加載到內(nèi)存執(zhí)行;
S3,上位機(jī)模塊連接Ram Loader模塊和Sys Loader模塊:被執(zhí)行后的Ram Loader模塊和Sys Loader模塊分別與所述上位機(jī)模塊通過所述串口進(jìn)行連接;
S4,運(yùn)行Ram Loader模塊:上位機(jī)模塊下發(fā)升級包和升級指令,Ram Loader模塊接收所述升級包和升級指令,并根據(jù)所述升級指令將所述升級包寫到對應(yīng)地址或分區(qū)。
6.如權(quán)利要求5所述的Bootloader升級方法,其特征在于,所述步驟S4運(yùn)行RamLoader模塊中,所述Ram Loader模塊執(zhí)行所述升級邏輯,所述升級邏輯的執(zhí)行包括Bootloader的片內(nèi)flash單元的讀、寫或擦除操作和片外存儲的讀、寫或擦除操作。
7.如權(quán)利要求5所述的Bootloader升級方法,其特征在于,所述步驟S1運(yùn)行上位機(jī)模塊,包括如下步驟:
打開串口:運(yùn)行上位機(jī)模塊,打開串口,請求嘗試與所述設(shè)備建立連接;
建立連接:將所述設(shè)備上電,Sys Loader模塊運(yùn)行后,通過串口建立連接;
下發(fā)Ram Loader模塊:上位機(jī)模塊將Ram Loader模塊通過串口下發(fā)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市有為信息技術(shù)發(fā)展有限公司,未經(jīng)深圳市有為信息技術(shù)發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010037642.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種嵌入式設(shè)備的多級引導(dǎo)加載方法
- 一種自動更新的bootloader裝置及更新方法
- 一種無線用車載BootLoader調(diào)試設(shè)備及試驗用汽車
- 一種藍(lán)牙用車載BootLoader調(diào)試設(shè)備及試驗用汽車
- 一種車用BootLoader調(diào)試設(shè)備及試驗用汽車
- Bootloader的測試方法、裝置及可讀存儲介質(zhì)
- 一種電子控制單元中Bootloader的更新方法和裝置
- SOC啟動早期載入用戶配置的方法及系統(tǒng)、Bootloader鏡像配置方法
- 一種BootLoader程序更新方法
- 一種自升級的bootloader設(shè)計方法





