[发明专利]用于更新设备软件的系统和方法有效
申请号: | 201710905349.3 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107894894B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 彭文春;林新晓 | 申请(专利权)人: | 施耐德电气IT公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 韩倩倩;杨明钊 |
地址: | 美国罗*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 更新 设备 软件 系统 方法 | ||
本公开涉及用于更新设备软件的系统和方法。设备包括处理器和存储器。处理器被配置为确定引导加载程序区域是否不包含有效的引导加载程序指令集,定位引导加载程序指令集,以及将引导加载程序指令集复制到引导加载程序区域。然后,处理器执行来自引导加载程序区域的引导加载程序指令集。
背景
1.公开的领域
本文中所描述的至少一些实施例通常涉及具有存储的(例如可存储在固件中的)指令集的设备,以及用于更新指令集的方法。
2.相关技术的讨论
许多设备利用执行软件指令的可编程组件并要求启动时的起始点。这样的设备包括处理器或微控制器,其经常将初始指令或者在某些情况下将所有指令和应用存储在耦合到控制器或被包含在控制器内的闪速存储器中。通常,存储在闪存中的引导加载程序(bootloader)包括初始指令,该初始指令可以在将控制传递到核心应用或操作系统之前建立起始变量或进行上电自检(POST)。这样的引导加载程序也可能负责处理对核心应用的更新,有时引导加载程序本身可能需要更新。
概述
本公开的各个方面涉及用于管理对引导加载程序的更新的方法和装置。
根据一个方面,设备包括存储器和耦合至存储器的处理器。处理器被配置为确定引导加载程序区域不包含有效的引导加载程序指令集,定位引导加载程序指令集,将引导加载程序指令集复制到引导加载程序区域,以及执行来自引导加载程序区域的引导加载程序指令集。
根据一些实施例,处理器还被配置为读取引导加载程序签名以确定引导加载程序区域不包含有效的引导加载程序指令集。在一些实施例中,处理器还被配置为使用引导加载程序指令集的长度和存储器指针中的至少一个来定位引导加载程序指令集。在一些实施例中,处理器还被配置为从存储器的预定位置读取值以定位引导加载程序指令集。在一些实施例中,引导加载程序区域在存储器内。在一些实施例中,处理器还被配置为缓冲引导加载程序指令集并且存储引导加载程序指令集的位置的指示符。处理器还可以被配置为将指示符存储在存储器的预定位置处。
根据另一方面,一种控制具有处理器和存储器的设备的方法包括:确定引导加载程序区域不包含有效的引导加载程序指令集,定位引导加载程序指令集,将引导加载程序指令集复制到引导加载程序区域,以及执行来自引导加载程序区域的引导加载程序指令集。
根据一些实施例,该方法包括读取引导加载程序签名以确定引导加载程序区域不包含有效的引导加载程序指令集。在一些实施例中,该方法包括使用引导加载程序指令集的长度和存储器指针中的至少一个来定位引导加载程序指令集。在一些实施例中,该方法包括从存储器的预定位置读取值以定位引导加载程序指令集。在一些实施例中,该方法包括缓冲引导加载程序指令集并存储引导加载程序指令集的位置的指示符。指示符可被存储在存储器的预定位置处。
根据另一方面,一种控制具有处理器和存储器的设备的方法包括:接收新的引导加载程序指令集的通知,在存储器中存储新的引导加载程序指令集的位置的指示符,并在存储器中存储存储器的引导加载程序区域不包含有效的引导加载程序指令集的指示。
根据一些实施例,该方法包括接收新的引导加载程序指令集并缓冲新的引导加载程序指令集。在一些实施例中,该方法包括擦除引导加载程序区域。在一些实施例中,该方法包括将新的引导加载程序指令集复制到引导加载程序区域中。在一些实施例中,新的引导加载程序指令集的位置的指示符包括存储器指针和新的引导加载程序指令集的长度中的至少一个。在一些实施例中,新的引导加载程序指令集的位置的指示符被存储在存储器的预定位置处。在一些实施例中,存储新的引导加载程序指令集的位置的指示符包括存储引导加载程序区域不包含有效的指令集的指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于施耐德电气IT公司,未经施耐德电气IT公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710905349.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物体描述装置及其描述方法
- 下一篇:设备控制方法及装置