【技术实现步骤摘要】
一种卫星星务管理计算机软件启动与引导方法
本专利技术涉及一种卫星星务管理计算机软件启动与引导方法,适用于卫星的数据采集系统,属于航天机电技术。
技术介绍
随着高轨道卫星技术的发展,软件在卫星系统中扮演着越来越重要的角色,承担的系统功能也越来越多。在星载星务计算机中,传统的程序存储芯片PROM芯片由于存储空间小、占用印制板面积大等问题,在新型号中的应用受到较大的限制。当前的主流大容量程序存储芯片主要是FLASH芯片和EEPROM芯片,此类芯片可提高PROM芯片几十到几百倍的存储空间,同时占用同样的印制板面积。使用FLASH和EEPROM芯片的程序一般需要进行引导才可以正常启动,考虑到FLASH芯片和EEPROM芯片的在轨验证较少,针对高轨道卫星中广泛应用的程序存储芯片如NOR-FLASH型芯片等程序存储和运行芯片的故障情况,需要设计一种容错引导方法。通过在PROM芯片的引导程序中预置的容错引导软件功能,在NOR-FLASH程序存储芯片部分故障的情况下,软件可以进入容错引导启动模式,使用芯片无故障区域进行引导,使计算机软 ...
【技术保护点】
1.一种卫星星务管理计算机软件启动与引导方法,其特征在于,包括如下步骤:/n卫星星务管理计算机上电并初始化;/n初始化完成后的100ms时,读取卫星星务管理计算机应急维护模式状态;若状态为有效,则根据上注遥控指令对卫星星务管理计算机进行应急维护,实现CPU通过上注遥控指令进行星务管理计算机软件维护,应急维护结束后,完成卫星星务管理计算机启动与引导;若状态为无效,则进行程序搬移,实现正常情况下应用软件的启动,程序搬移结束后,完成卫星星务管理计算机启动与引导。/n
【技术特征摘要】
1.一种卫星星务管理计算机软件启动与引导方法,其特征在于,包括如下步骤:
卫星星务管理计算机上电并初始化;
初始化完成后的100ms时,读取卫星星务管理计算机应急维护模式状态;若状态为有效,则根据上注遥控指令对卫星星务管理计算机进行应急维护,实现CPU通过上注遥控指令进行星务管理计算机软件维护,应急维护结束后,完成卫星星务管理计算机启动与引导;若状态为无效,则进行程序搬移,实现正常情况下应用软件的启动,程序搬移结束后,完成卫星星务管理计算机启动与引导。
2.根据权利要求1所述的一种卫星星务管理计算机软件启动与引导方法,其特征在于:当状态为有效时,若在5分钟内未收到上注遥控指令,则进行程序搬移,实现正常情况下应用软件的启动,程序搬移结束后,完成卫星星务管理计算机启动与引导。
3.根据权利要求1所述的一种卫星星务管理计算机软件启动与引导方法,其特征在于,所述进行程序搬移包括如下步骤:
S1,进入搬移功能后,首先读取星务管理计算机FLASH固定地址位置上的0x503F0000、0x503F4000和0x504F8000的三份FLASH状态表,对三份状态表进行三取二校验,若校验成功则选取校验成功的状态表作为执行状态表,并进入S2;若校验失败,则等待60秒发送软件切机指令;若软件切机失败,则选取状态表一作为执行状态表,进入S3;
S2,对执行状态表进行校验和计算,若校验和失败或搬移地址不符合预设判据,则等待60s发送软件切机指令;若切机失败,则选取状态表一作为执行状态表,进入S3;若校验成功,则进入S3;
S2,根据软件A和软件B的有效状态确定首选软件和次选软件;若软件A有效,或软件A与软件B的版本状态均无效,则进入S4;若软件B有效,则进入S5;
S4,若首选软件为软件A,则对软件A进行三取二校验;若校验通过,则进入S6;若校验失败,则判断次选软件,若次选软件为软件A,则等待60s发送软件切机指令;若切机失败,则搬移软件A的第一镜像至星务管理计算机SRAM中0x4000-0000的地址上;若次选软件为软件B,则进入S5;
S5,若首选软件为软件B,则对软件B进行三取二校验;若校验通过,则进入S7;若校验错误,则判断次选软件,若次选软件为软件B,则等待60s发送软件切机指令;若切机失败,则搬移软件B的第一镜像至星务管理计算机SRAM中0x4016-0000的地址上;若次选软件为软件B,则进入S6;
S6,对软件A进行校验和计算;若校验成功,则进入...
【专利技术属性】
技术研发人员:邢川,徐楠,冯彦君,韩笑冬,宫江雷,韩欢,李翔,邓兵,
申请(专利权)人:中国空间技术研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。