[发明专利]星务软件快速引导装置及方法在审
申请号: | 202110407305.4 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113051007A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王明亮;常亮;贺俊旺;徐元旭;唐晓刚 | 申请(专利权)人: | 中国科学院微小卫星创新研究院;上海微小卫星工程中心 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 李镝的 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 快速 引导 装置 方法 | ||
1.一种星务软件快速引导装置,其特征在于,包括:
星务最小模式软件模块,被配置为运行在星务最小模式下;
星务正常模式软件模块,被配置为存储在EEPROM中,运行在星务正常模式下;以及
星务引导模式软件模块,被配置为存储在PROM中,在星务引导模式下,通过星务引导模式软件模块的基本输入输出功能进行应用层代码的遥控上行注入,以及
判断若应用层代码正常则星务计算机加电或复位后,通过引导模式代码引导跳转至星务最小模式或星务正常模式下运行。
2.如权利要求1所述的星务软件快速引导装置,其特征在于,所述星务引导模式还包括:
星务引导模式软件模块判断若应用层代码异常,受控跳转停留在星务引导模式;
星务正常模式和星务最小模式均异常的情况下,引导模式代码不进行喂狗操作,控制切换至备份的星务计算机。
3.如权利要求1所述的星务软件快速引导装置,其特征在于,所述星务正常模式包括:
支持卫星所有正常工况下的功能需求,包括单机数据采集管理,姿态测量与控制,轨道数据处理,遥测遥控,整星能源管理、热控管理以及载荷任务管理。
4.如权利要求1所述的星务软件快速引导装置,其特征在于,所述星务正常模式包括:
星务最小模式软件模块支持卫星姿态控制及能源管理的功能需求;
所述星务引导模式还包括:星务引导模式软件模块支持卫星启动引导、基本通信、程序重构注入的功能需求,引导模式代码位于程序运行的起始地址,硬件加电后立即运行,进行基本初始化、双机切换、基本遥测、基本遥控、软件运行模式选择和代码加载功能。
5.一种采用如权利要求1所述的星务软件快速引导装置实现的星务软件快速引导方法,其特征在于,包括:
进行基本初始化;
进行冷热启动判断;
进行主备切换控制;
进行软件模式选择;
进行遥测;
进行遥控;
进行细粒度存储区校验;
进行存储区数据注入和下发;
进行设备单机断电;
进行TRAP处理。
6.如权利要求5所述的星务软件快速引导方法,其特征在于,所述基本初始化包括:系统加电或复位后,首先运行0地址引导程序的汇编部分,首先进行最基本的CPU寄存器设置,保存CPU各状态寄存器,IO配置、外部接口初始化,最后跳转到C代码ROMStart()函数代码赋值到RAM区,再跳转到C代码usrInit函数;
所述冷热启动判断包括:首先关闭EDAC状态,然后读取冷热启动特征字存储地址,与热启动预期值进行比对,若比对错误,则判断为星务冷启动,否则为热启动。
7.如权利要求5所述的星务软件快速引导方法,其特征在于,所述主备切换控制包括:判断星务正常模式连续复位计数或星务最小模式连续复位计数是否超过阈值,若超过阈值则进入循环不喂狗状态,等待硬件狗狗咬;
所述软件模式选择包括:上电启动后软件判断选择:若星务正常模式校验不通过,则不进入星务正常模式;若星务最小模式校验不通过,则不进入星务最小模式;地面指令指定进入星务正常模式,则进入星务正常模式;地面指令指定进入星务最小模式,则进入星务最小模式;星务正常模式运行出现异常,连续复位计数超过阈值,不进入星务正常模式;星务最小模式运行出现异常,连续复位计数超过阈值,不进入星务最小模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微小卫星创新研究院;上海微小卫星工程中心,未经中国科学院微小卫星创新研究院;上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110407305.4/1.html,转载请声明来源钻瓜专利网。