【技术实现步骤摘要】
本专利技术涉及通信,具体涉及一种星载设备软件快速程序刷新方法。
技术介绍
1、近年来,我国航天事业蓬勃发展,商业航天快速崛起,各类型号卫星密集发射升空,在轨运行期间很容易受到高能带电粒子的影响,导致软件功能失效,严重的甚至影响整个卫星系统的功能和安全,带来巨大损失。因此,星载软件产品除了完成产品常规功能需求外,有必要对星载辐射环境下软件运行的可靠性和稳定性需求进行系统性的分析和设计。
2、现有技术设计中,一般采用三模冗余技术,实现程序的三模加载,加载启动成功后,对运行在dsp sram区的程序进行分块周期性盲刷,即定期暂停正常工作任务,从flash存储器中三模读取一段程序,重新覆盖写入dsp sram中,本块刷新结束后恢复执行正常工作任务,这种方法频繁对flash进行操作,影响正常工作任务的执行,且刷新周期较长,程序发生非复位性单粒子翻转后,自恢复周期较慢。
3、因此,需要对加载成功后的运行应用程序进行实时快速的程序刷新,避免因刷新周期太长,导致受单粒子翻转影响造成星载软件长时间工作异常。
...
【技术保护点】
1.一种星载设备软件快速程序刷新方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种星载设备软件快速程序刷新方法,其特征在于:所述星载设备包括FLAH01芯片、FLAH02芯片和FLAH03芯片,FLAH01芯片、FLAH02芯片和FLAH03芯片均设置相同的分区、存储相同的配置程序。
3.根据权利要求2所述的一种星载设备软件快速程序刷新方法,其特征在于:FLAH01芯片、FLAH02芯片和FLAH03芯片均包括FPGA1固化区、FPGA2固化区、DSP固化区、FPGA1重构区、FPGA2重构区、DSP重构区和参数储存区。
【技术特征摘要】
1.一种星载设备软件快速程序刷新方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种星载设备软件快速程序刷新方法,其特征在于:所述星载设备包括flah01芯片、flah02芯片和flah03芯片,flah01芯片、flah02芯片和flah03芯片均设置相同的分区、存储相同的配置程序。
3.根据权利要求2所述的一种星载设备软件快速程序刷新方法,其特征在于:flah01芯片、flah02芯片和flah03芯片均包括fpga1固化区、fpga2固化区、dsp固化区、fpga1重构区、fpga2重构区、dsp重构区和参数储存区。
4.根据权利要求2所述的一种星载设备软件快速程序刷新方法,其特征在于:步骤s1中,星载设备上电后,反熔丝型fpga通过控制片选信号实时读取flah01芯片、flah02芯片和flah03芯片...
【专利技术属性】
技术研发人员:于敬巨,张玉静,常敏,钟斌,丁然,姜浩然,
申请(专利权)人:北京遥测技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。