[发明专利]星载计算机应用软件的下载存储与引导加载方法及系统有效
申请号: | 201810957461.6 | 申请日: | 2018-08-22 |
公开(公告)号: | CN109189500B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 熊浩伦;刘小宁;蒋轶颖;付重 | 申请(专利权)人: | 航天东方红卫星有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/65 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 武莹 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 应用软件 下载 存储 引导 加载 方法 系统 | ||
1.星载计算机应用软件的下载存储与引导加载方法,其特征在于包括如下步骤:
步骤(1)星载计算机在上电后,检测卫星星箭分离端口的状态,如果星箭已分离,则卫星在轨,转入步骤(2),如果星箭未分离,则卫星处于地面研制阶段,转入步骤(3);
步骤(2)当卫星在轨时,星载计算机进入应用软件引导加载态,从星载计算机的非易失性存储器中读取应用软件并送至SRAM的程序入口点,从SRAM应用软件入口点处执行应用软件,完成星载计算机应用软件的下载存储与引导加载;
步骤(3)当卫星处于地面研制阶段时,星载计算机监视地面测试串口的输入信息,若地面测试串口有进入下载存储态命令字符输入,则根据进入下载存储态命令字符进行下载存储态,格式化星载计算机的非易失性存储器,下载应用软件BIN文件到SRAM,写入BIN文件到指定的应用软件存储区,跳转执行SRAM中的应用软件;
步骤(4)如果星载计算机连续设定时间内处于下载存储态,则使星载计算机复位;所述的下载存储态包括格式化星载计算机的非易失性存储器,下载应用软件BIN文件到SRAM,写入BIN文件到指定的应用软件存储区,跳转执行SRAM中的应用软件;
步骤(5)如果星载计算机未监视到地面测试串口输入的进入下载存储态命令字符,则进入应用软件引导加载态,从星载计算机的非易失性存储器中读取出应用软件到SRAM中的程序入口点处,并从SRAM应用软件入口点处执行应用软件,完成星载计算机应用软件的下载存储与引导加载。
2.根据权利要求1所述的星载计算机应用软件的下载存储与引导加载方法,其特征在于:所述的步骤(1)、步骤(2)、步骤(3)、步骤(4)、步骤(5)按最大1s的间隔喂星载计算机的硬件看门狗,其中,当超过1s未喂星载计算机的硬件看门狗时,星载计算机复位。
3.根据权利要求1或2所述的星载计算机应用软件的下载存储与引导加载方法,其特征在于:所述的星载计算机的非易失性存储器为应用软件程序存储区。
4.根据权利要求1或2所述的星载计算机应用软件的下载存储与引导加载方法,其特征在于:所述的步骤(3)中星载计算机当卫星处于地面研制阶段时在上电后10s内监视地面测试串口的输入信息。
5.根据权利要求1或2所述的星载计算机应用软件的下载存储与引导加载方法,其特征在于:所述的步骤(4)的连续设定时间为5min。
6.根据权利要求1或2所述的星载计算机应用软件的下载存储与引导加载方法,其特征在于:所述的步骤(5)中判断星载计算机未监视到地面测试串口输入的进入下载存储态命令字符为10s内。
7.一种计算机可读存储介质,所述的计算机可读存储介质存储有计算机程序,其特征在于,所述的计算机程序被处理器执行时实现如权利要求1-权利要求6任一所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天东方红卫星有限公司,未经航天东方红卫星有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810957461.6/1.html,转载请声明来源钻瓜专利网。