[發明專利]一種固件快速燒錄方法、系統及存儲介質有效
| 申請號: | 202010047998.6 | 申請日: | 2020-01-16 |
| 公開(公告)號: | CN111290765B | 公開(公告)日: | 2023-06-09 |
| 發明(設計)人: | 李林;鐘洪耀;詹梓煜;鄧建 | 申請(專利權)人: | 深圳市千分一智能技術有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 深圳市科吉華烽知識產權事務所(普通合伙) 44248 | 代理人: | 胡吉科 |
| 地址: | 518000 廣東省深圳市寶安區新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 方法 系統 存儲 介質 | ||
本發明提供了一種固件快速燒錄方法、系統及存儲介質,該固件快速燒錄方法包括:步驟1:固件布局及代碼編寫;步驟2:制作壓縮版的固件;步驟3:使用燒錄工具燒錄壓縮版的固件;步驟4:程序上電啟動,解壓壓縮版的固件,并將解壓后的固件燒錄到指定位置。本發明的有益效果是:本發明在方便固件管理和不增加燒錄成本的前提下,將燒錄時間成倍縮短。
技術領域
本發明涉及芯片技術領域,尤其涉及一種固件快速燒錄方法、系統及存儲介質。
背景技術
使用單片機開發帶GUI界面的系統應用時,由于增加了圖片、字體等資源文件,生成的固件一般非常大。固件大小從幾兆到幾十兆不等,主要取決于添加資源文件的多少。如果直接使用該固件進行生產燒錄,燒錄時間必然非常長,這將導致生產效率低下,生產成本高等問題。經測算,使用ST-LINK燒錄一個12MB的固件,大概需要2分20秒。
帶GUI界面的單片機產品,由于要存放很多資源文件,我們一般會在單片機外部掛一顆外部Flash。開發期間,我們會將圖片等大型資源文件直接放到外部Flash中,而將邏輯代碼存放于單片機內部Flash中。開發完后,使用Keil/IAR/GCC等IDE工具編譯生成,我們可以得到一個整機燒錄固件(包括內部Flash固件和外部Flash固件)。
針對這類固件,現有固件燒錄方案如下:
方案一:使用ST-LINK、J-LINK等燒錄工具,結合外部External?Loader程序,直接將固件(含內部Flash程序和外部Flash程序)燒錄到芯片內部Flash和芯片外部Flash中。
方案二:將固件拆分成內部Flash固件和外部Flash固件,然后分別進行燒錄。外部Flash固件在SMT貼片前先使用Flash編程器燒錄好。內部Flash固件在SMT后,直接使用ST-LINK、J-LINK等燒錄工具燒錄。
方案三:和方案二類似,唯一的不同是,內部Flash程序也在SMT貼片前通過芯片燒錄機器燒錄好。
現有技術方案有如下缺點:
方案一:燒錄時間非常長,生產效率低,生產成本高。經測算,使用ST-LINK燒錄一個12MB的固件,大概需要2分20秒。
方案二:內外部Flash必須一一對應,分開燒錄,容易出錯。且外部Flash需在SMT前單獨燒錄,會增加燒錄成本。
方案三:內外部Flash必須一一對應,分開燒錄,容易出錯。且內外部Flash均單獨燒錄,會增加燒錄成本。
發明內容
本發明提供了一種固件快速燒錄方法,包括依次執行如下步驟:
步驟1:固件布局及代碼編寫;
步驟2:制作壓縮版的固件;
步驟3:使用燒錄工具燒錄壓縮版的固件;
步驟4:程序上電啟動,解壓壓縮版的固件,并將解壓后的固件燒錄到指定位置。
作為本發明的進一步改進,在所述步驟1中,在固件布局時,將程序分成Bootloader和User?Application,所述User?Application包括資源文件,將所述UserApplication拆分為業務邏輯部分和資源文件部分,將業務邏輯部分存放于內部Flash中,將資源文件部分放到芯片外部Flash中;在所述步驟1中,在代碼編寫時,為資源文件指定ExtFlashSection屬性,在鏈接時,給ExtFlashSection指定和外部Flash對應的鏈接地址。
作為本發明的進一步改進,經過固件布局后,固件結構為:在芯片內部Flash中包括Bootloader.bin、Herder、User?Application的業務邏輯部分,在芯片外部Flash中存放User?Application的資源文件部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市千分一智能技術有限公司,未經深圳市千分一智能技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010047998.6/2.html,轉載請聲明來源鉆瓜專利網。





