[发明专利]一种程序在线分段升级方法及其应用在审
申请号: | 202111314923.0 | 申请日: | 2021-11-08 |
公开(公告)号: | CN114168171A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 於正超;马宝华;廖鹏程;温金涛 | 申请(专利权)人: | 陕西千山航空电子有限责任公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;G06F9/445 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张卓 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 在线 分段 升级 方法 及其 应用 | ||
本发明提供了一种程序在线分段升级方法及其应用,应用于新型飞参采集系统主计算机模块,包括:发送待升级软件的类型;主计算机接收及判断该待升级软件的类型,并接收该类型的软件程序;对接收到的软件程序数据进行校验,若校验正确,则擦除该软件程序存储地址数据;判断该软件程序存储地址数据是否擦除成功,若擦除成功,则烧写该软件程序,完成该软件程序的升级。本发明在正常工作的情况下,可实现FSBL引导程序、逻辑程序以及应用程序分段式升级功能。
技术领域
本公开涉及航空电子技术领域,尤其涉及一种程序在线分段升级方法及其应用。
背景技术
目前,新型飞参采集系统主计算机模块采用高性能处理器,处理器内部程序包含FSBL引导程序、FPGA程序以及应用程序三部分组成,该三部分程序是由专用软件将三者合并后生成的可供主计算机模块使用。
在主计算机模块的软件更改时,需要对三部分软件进行重新合成后升级。三部分软件中,更改其中一部分软件,需要对其他两部分软件升级,在软件合成过程中,其他两部分软件有更改风险,导致单板的技术状态发生多处更改。目前,新型飞参采集系统主计算机模块采用高性能处理器,其软件均采用三合一合成软件加载方式,因此会存在软件升级错误的情况,在某些领域,如航空航天领域,对软件在线升级正确性要求极高,此类存在软件加载风险的方法便无法满足工程应用。
发明内容
有鉴于此,本公开实施例提供一种程序在线分段升级方法及其应用,该方法能够在正常工作的情况下,实现FSBL引导程序、逻辑程序以及应用程序分段式升级功能。
为了实现上述目的,本发明提供如下技术方案:
一种程序在线分段升级方法,应用于新型飞参采集系统主计算机模块,包括:
发送待升级软件的类型;
主计算机接收及判断该待升级软件的类型,并接收该类型的软件程序;
对接收到的软件程序数据进行校验,若校验正确,则擦除该软件程序存储地址数据;
判断该软件程序存储地址数据是否擦除成功,若擦除成功,则烧写该软件程序,完成该软件程序的升级。
进一步地,所述待升级软件的类型包括FSBL引导程序、FPGA程序和应用程序。
进一步地,还包括,对接收到的软件程序数据进行校验,若校验不正确,则返回程序升级初始状态。
进一步地,还包括,判断该软件程序存储地址数据是否擦除成功,若擦除不成功,则返回程序升级初始状态。
进一步地,由地面软件向主计算机发送待升级软件的类型。
进一步地,还包括,主计算机需要升级时,地面软件向主计算机模块发送升级指令,主计算机模块接收到升级指令后,进入软件升级状态。
进一步地,所述主计算机模块的系统芯片型号选择ZYNQ 7000系列。
本发明还提供一种如上述的程序在线分段升级方法在新型飞参采集系统主计算机模块中的应用,包括,用于主计算机模块软件分段式加载、主计算机模块驱动程序加载,以及主计算机模块多个备份软件加载。
本发明的程序在线分段升级方法及其应用,可实现FSBL引导程序、逻辑程序以及应用程序分段式升级,使得软件在线升级更加灵活性,相比以前三合一程序加载方式,可独立升级加载应用程序,应用程序文件小,在线加载时间短,同时逻辑程序文件大,软件升级的频率低等特点,程序在线分段升级方法可降低逻辑程序频繁升级的风险,大大提高了可靠性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西千山航空电子有限责任公司,未经陕西千山航空电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111314923.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种ICD参数配置及参数显示的方法
- 下一篇:一种飞机操纵系统数据标校装置