[发明专利]嵌入式系统及控制非易失性存储器的方法在审
| 申请号: | 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.vipzhuanli.com/pat/books/202011106996.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种RGB灯珠及其制作方法
- 下一篇:高线性度数字调控的光传感器和方法





