一种星载设备软件快速程序刷新方法技术

技术编号:42890723 阅读:31 留言:0更新日期:2024-09-30 15:10
本发明专利技术提供一种星载设备软件快速程序刷新方法,通过分时对SRAM区各程序块和校验值与对应的上电加载成功后计算得到的存储在SRAM中的三份初始和校验值进行比对,判断是否被单粒子打翻改写,若比对结果不一致则从程序存储器FLASH中将对应块代码重新三模读取写入SRAM中。本发明专利技术方法在不影响程序正常工况工作的前提下,采用定时分块先比对后三模读取覆写的策略,定时分块自主完成程序刷新,缩短了刷新周期,极大的削减了在轨运行期间由单粒子翻转产生的影响,提高了星载设备的可靠性和稳定性。本发明专利技术对三模加载成功后搬移到DSP SRAM中运行的程序进行分块计算校验和,相对于从FLASH中分块读取程序计算校验和减少了频繁读取FLASH的耗时,提高了运行速度。

【技术实现步骤摘要】

本专利技术涉及通信,具体涉及一种星载设备软件快速程序刷新方法


技术介绍

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重构区和参数储存区。

>4.根据权利要求2...

【技术特征摘要】

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芯片...

【专利技术属性】
技术研发人员:于敬巨张玉静常敏钟斌丁然姜浩然
申请(专利权)人:北京遥测技术研究所
类型:发明
国别省市:

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

1