星载计算机应用软件的下载存储与引导加载方法及系统技术方案

技术编号:20074574 阅读:39 留言:0更新日期:2019-01-15 00:30
一种星载计算机应用软件的下载存储与引导加载方法及系统,首先在星载计算机在上电后检测卫星星箭分离端口的状态,然后当卫星在轨时,星载计算机进入应用软件引导加载态,当卫星处于地面研制阶段时,若地面测试串口有进入下载存储态命令字符输入,则进行下载存储态,当星载计算机连续设定时间内处于下载存储态时,使星载计算机复位,若星载计算机未监视到地面测试串口输入的进入下载存储态命令字符,则进入应用软件引导加载态,完成星载计算机应用软件的下载存储与引导加载。

Download, Storage and Boot Loading Method and System of On-board Computer Application Software

A method and system for downloading, storing and guiding and loading satellite-borne computer application software. First, the state of satellite satellite-rocket separation port is detected after the satellite-borne computer is powered on. Then, when the satellite is in orbit, the satellite-borne computer enters the application-borne loading state. When the satellite is in the stage of ground development, if the ground test serial port enters the character input of downloaded and stored command, it enters the application- When the onboard computer is in the download storage state for a continuous set time, it resets the onboard computer. If the onboard computer does not monitor the input of the download storage command character from the ground test serial port, it enters the boot loading state of the application software to complete the download storage and boot loading of the onboard computer application software.

【技术实现步骤摘要】
星载计算机应用软件的下载存储与引导加载方法及系统
本专利技术涉及一种星载计算机应用软件的下载存储与引导加载方法。
技术介绍
星载计算机一般使用PROM作为程序存储器来装载星载嵌入式软件。在星载软件的开发过程中,往往先使用EPROM替代PROM,将星载软件写入EPROM进行调试和测试,软件的烧写往往使用专用的存储器烧写工具,在软件已装机的情况下进行软件的更新则往往要先对星载计算机进行拆机,取出EPROM再进行新软件的烧写,过程复杂。软件版本升级固定后在航天器产品研制的软件固化环节将最终的软件烧写到PROM中,软件将不再具有可更改性,不利于后续软件功能的升级更新以及对未发现的软件BUG的修改。随着卫星功能需求的增加,应用程序规模会越来越大,对于长寿命高可靠性航天器来说,PROM依然是最可靠的程序存储器,但如果全部程序都采用PROM进行存储,则单机成本会增加,而且宇航用PROM体积较大,不利于星载综合电子系统往小而精的方向布局布线。目前,可重写的非易失性存储器(如EEPROM、FLASH)其空间抗辐照指标已有显著提高,作为数据存储器或备用的程序存储器,其使用也得到了在轨验证。通过三区存储、本文档来自技高网...

【技术保护点】
1.星载计算机应用软件的下载存储与引导加载方法,其特征在于包括如下步骤:(1)星载计算机在上电后,检测卫星星箭分离端口的状态,如果星箭已分离,则卫星在轨,转入步骤(2),如果星箭未分离,则卫星处于地面研制阶段,转入步骤(3);(2)当卫星在轨时,星载计算机进入应用软件引导加载态,从星载计算机的非易失性存储器中读取应用软件并送至SRAM的程序入口点,从SRAM应用软件入口点处执行应用软件,完成星载计算机应用软件的下载存储与引导加载;(3)当卫星处于地面研制阶段时,星载计算机监视地面测试串口的输入信息,若地面测试串口有进入下载存储态命令字符输入,则根据进入下载存储态命令字符进行下载存储态,格式化星...

【技术特征摘要】
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所述的一种星载计算机应用软件的下载存储与引导加载方法,其特征...

【专利技术属性】
技术研发人员:熊浩伦刘小宁蒋轶颖付重
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1