[发明专利]一种应用于星载软件在线更新的BootLoader设计方法有效

专利信息
申请号: 201810262213.X 申请日: 2018-03-28
公开(公告)号: CN108415718B 公开(公告)日: 2021-06-08
发明(设计)人: 于永军;李剑锋;查杨生;马文力;张翔 申请(专利权)人: 南京理工大学
主分类号: G06F8/65 分类号: G06F8/65
代理公司: 南京理工大学专利中心 32203 代理人: 张祥
地址: 210094 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用于 软件 在线 更新 bootloader 设计 方法
【说明书】:

发明公开了一种应用于星载软件在线更新的BootLoader设计方法,基于Cortex‑M4的微处理器,将片上FLASH分为BootLoader程序区、标志位区、用户代码区,利用外部扩展的NOR FLASH和SRAM(Staitic Random‑Access Memory,j静态随机存取存储器)来接收和存储地面站传输待更新的程序文件,并根据地面站的指令判断是否进行更新。本发明将BootLoader与IAP(In Application Programming,在应用编程)结合,通过地面站发送更新数据包给通信机,然后发给星载计算机完成星载软件的在线更新或分时更新,同时提供星载软件的回溯操作,从而大大提高了星载软件的可靠性、健壮性和后期软件的可维护性。

技术领域

本发明涉及嵌入式启动技术领域与微小卫星的星载软件维护和提高其可靠性的领域,尤其涉及一种应用于星载软件在线更新的BootLoader设计方法。

背景技术

随着嵌入式产品中高端的微处理器ARM(Advanced RISC Machine)的加入以及软件的不断开发,使得整个嵌入式系统拥有了完整的架构,嵌入式在生活中应用的越来越广泛,其在航天领域也得到了广泛的应用。嵌入式中的微处理器的启动代码即BootLoader程序在不同的硬件架构中不尽相同,它不仅要完成设备启动后存储器、堆栈、寄存器、全局变量和基本硬件模块的初始化,还可以对其扩展,完成更多的功能。所以启动代码的设计直接影响了整个开发的运行进程。

目前我国航天技术得到巨大发展,空间任务的日趋多样化,具有低成本、功能密度高、研制周期短、发射方式灵活等特点的微小卫星已成为航天领域的新热点。微小卫星星务管理系统以星载计算机为主完成星务管理任务,它是卫星电子系统的核心部分,不仅担负着卫星数据的处理功能,而且还需要完成星上设备状态与工作温度的监控、卫星姿态控制、传感器数据采集以及执行各种搭载实验等任务。对于星载软件的可靠性和可维修性要求非常高,目前卫星都是针对特定的载荷在轨实现单一的飞行任务,无法完成注入新任务和功能更新,对其可靠性大都是采用双模冗余或三模冗余的措施,这样的实现有很大的限制。

本发明设计的一种应用于微小卫星的星载软件远程在线更新的BootLoader设计方法,是远程更新技术建立在嵌入式系统的IAP技术上,能够实现星载软件远程在线更新,大大提高了星载软件的可靠性、可维护性和健壮性。

发明内容

为了克服现有技术存在的缺陷,本发明提出题一种应用于星载软件在线更新的BootLoader设计方法。本发明将BootLoader与IAP结合,通过地面站向通信机模块传输,通信机与星载计算机通信完成远程在线更新系统,极大的提高了星载软件的可靠性、可维护性和健壮性。

本发明采用的技术方案为:一种应用于微小卫星的星载软件远程在线更新的BootLoader设计方法,包括步骤:

步骤1:根据星载计算机上STM32F407ZGT6处理器,片上FLASH具有有1M的内存空间,用来存储程序并运行程序,将其分为三个区,即BootLoader区、标志位区、用户代码区,同时对于外部NOR FLASH存储器分为三个区,即存储用户代码1区、存储用户代码2区、剩余区,然后启动BootLoader程序;

步骤2:在BootLoader程序中初始化串口、I2C总线、外部SRAM、外部NOR FLASH、片上FLASH、定时器,完成初始化工作后,判断标志位区的更新标志是否接收到远程更新指令;

步骤3:若通信机模块接收到更新指令,发送应答信息给地面站,接着判断该指令是开始新一轮的更新还是承接前一次的继续更新,如果是新一轮的更新则向地面站请求更新数据包,数据包号为1,如果是承接上一次的继续更新,则向地面站请求数据包,数据包号为上一次最后接收到的数据包号增加1;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810262213.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top