[發明專利]嵌入式系統及控制非易失性存儲器的方法在審
| 申請號: | 202011106996.6 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN114356361A | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 洪勝凱 | 申請(專利權)人: | 瑞昱半導體股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F9/445 |
| 代理公司: | 北京泛華偉業知識產權代理有限公司 11280 | 代理人: | 王勇;王博 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 控制 非易失性存儲器 方法 | ||
一種控制非易失性存儲器的方法。非易失性存儲器包含第一區塊和第二區塊。第一區塊儲存有第一固件程序。第二區塊儲存有第二固件程序。該方法包含比較第一固件程序的版本及第二固件程序的版本,如果第一固件程序的版本及第二固件程序的版本的比較結果顯示第二固件程序比第一固件程序新,則使用第二固件程序進行開機,以及如果開機成功,則在開機后需要進行固件更新時將映像文件的一部分復制至第一區塊以更新第一固件程序。
技術領域
本發明關于固件更新,特別是一種非易失性存儲器的控制方法。
背景技術
嵌入式系統是一種嵌入機械或電氣系統內部,用于執行特定功能的運算系統。嵌入式系統涵蓋各種微電腦控制的裝置,并且可通過固件驅動用以處理各種各樣的情況以滿足各種不同的需求。
對嵌入式系統而言,固件更新除了可以修補錯誤,提供新功能之外,也讓嵌入式系統的生命周期得以延長,是很重要的功能。但如果升級失敗,嵌入式系統可能會因此無法運行,無法提供正常的功能。
發明內容
本發明的實施例提供一種控制非易失性存儲器的方法。非易失性存儲器包含第一區塊和第二區塊,第一區塊儲存有第一固件程序,第二區塊儲存有第二固件程序。該方法包含比較第一固件程序的第一版本編號及第二固件程序的第二版本編號,如果第一版本編號及第二版本編號的比較結果顯示第二固件程序比第一固件程序新,則使用第二固件程序進行開機,以及如果第二固件程序開機成功,則在開機后需要進行固件更新時將映像文件的一部分復制至第一區塊以更新第一固件程序。
本發明的實施例提供另一種控制非易失性存儲器的方法。非易失性存儲器包含第一區塊和第二區塊,第一區塊儲存有第一固件程序,第二區塊儲存有第二固件程序。該方法包含比較第一固件程序的第一版本編號及第二固件程序的第二版本編號,如果第一版本編號及第二版本編號的比較結果顯示第二固件程序比第一固件程序新,則使用第二固件程序進行開機,以及如果使用第二固件程序進行開機失敗,則使用第一固件程序進行開機。
本發明的實施例提供一種嵌入式系統,包含非易失性存儲器及處理器。非易失性存儲器包含第一區塊,用以儲存第一固件程序,及第二區塊,用以儲存第二固件程序。處理器耦接于非易失性存儲器,用以比較第一固件程序的第一版本編號及第二固件程序的第二版本編號,如果第一版本編號及第二版本編號的比較結果顯示第二固件程序比第一固件程序新,則使用第二固件程序進行開機,以及如果第二固件程序開機成功,則在開機后需要進行固件更新時將映像文件的一部分復制至第一區塊以更新第一固件程序。
本發明的實施例提供另一種嵌入式系統,包含非易失性存儲器及處理器。非易失性存儲器包含第一區塊,用以儲存第一固件程序,及第二區塊,用以儲存第二固件程序。處理器耦接于非易失性存儲器,用以比較第一固件程序的第一版本編號及第二固件程序的第二版本編號,如果第一版本編號及第二版本編號的比較結果顯示第二固件程序比第一固件程序新,則使用第二固件程序進行開機,以及如果使用第二固件程序進行開機失敗,則使用第一固件程序進行開機。
附圖說明
圖1是本發的明實施例中一種嵌入式系統的方塊圖。
圖2A和圖2B是圖1中的非易失性存儲器的控制方法的流程圖。
圖3是圖1中的固件映像文件的示意圖。
圖4顯示圖1中的非易失性存儲器的一種固件更新方式的示意圖。
圖5顯示圖1中的非易失性存儲器的另一種固件更新方式的示意圖。
圖6是圖1中的鏈接器產生固件映像文件的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞昱半導體股份有限公司,未經瑞昱半導體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011106996.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種RGB燈珠及其制作方法
- 下一篇:高線性度數字調控的光傳感器和方法





