System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于1394总线的DSP软件加载方法技术_技高网

一种基于1394总线的DSP软件加载方法技术

技术编号:40331543 阅读:14 留言:0更新日期:2024-02-09 14:23
本申请属于飞行控制技术领域,特别涉及一种基于1394总线的DSP软件加载方法。包括:1394总线向DSP软件发送维护指令,如果DSP软件接收到维护指令并且满足状态要求,则DSP软件进入维护状态,否则DSP软件进入实时工作状态;当DSP软件进入维护状态后,1394总线向DSP软件发送软件加载指令,DSP软件接收软件加载指令,如果DSP软件成功接收到软件加载指令,则DSP软件接收软件加载数据,否则DSP软件加载失败;当DSP软件接收软件加载数据后,进行加载校验,如果校验成功,则DSP软件加载成功,否则DSP软件加载失败;当DSP软件加载成功后,按照软件加载数据中的新版DSP软件状态进行DSP软件初始化,然后进入实时工作状态。本申请增加了数据包校验和维护状态加载等保护措施。

【技术实现步骤摘要】

本申请属于飞行控制,特别涉及一种基于1394总线的dsp软件加载方法。


技术介绍

1、飞控伺服作动系统是现代飞机的关键组成部分,对飞机舵面等进行综合控制与管理,实现飞机的飞行控制,是完成飞行任务的关键保证。飞控伺服作动系统采取多余度设计,通过同步、表决、监控、控制律解算、故障综合、故障记录、故障恢复、故障申报等操作,对飞机进行综合控制管理,其核心功能通过机载飞控软件实现,飞控软件运行的硬件环境为dsp环境。当软件变更升级加载时,可以jtag或者总线接口进行软件加载,总线又可分为串口总线和1394总线。由于飞机结构布局,jtag接口不能满足多余度系统同步加载的要求,串口总线不能以在线的方式进行机载软件加载,只能够以离线的方式,将飞控计算机拆下进行加载,加载成功后再将飞控计算机装回原处,这种方式不仅不利于整体的维护性,也大幅度增加了软件加载的时间周期,并且拆装会带来一些安装的相关问题。

2、因此,必须寻求一种针对上述问题的设计方法,使得飞控计算机既能满足多余度同步加载需求,也能满足在线加载的模式。

3、因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个上述缺陷。


技术实现思路

1、本申请的目的是提供了一种基于1394总线的dsp软件加载方法,以解决现有技术存在的至少一个问题。

2、本申请的技术方案是:

3、一种基于1394总线的dsp软件加载方法,包括:

4、1394总线向dsp软件发送维护指令,如果dsp软件接收到维护指令并且满足状态要求,则dsp软件进入维护状态,否则dsp软件进入实时工作状态;

5、当dsp软件进入维护状态后,1394总线向dsp软件发送软件加载指令,dsp软件接收软件加载指令,如果dsp软件成功接收到软件加载指令,则dsp软件接收软件加载数据,否则dsp软件加载失败;

6、当dsp软件接收软件加载数据后,进行加载校验,如果校验成功,则dsp软件加载成功,否则dsp软件加载失败;

7、当dsp软件加载成功后,按照软件加载数据中的新版dsp软件状态进行dsp软件初始化,然后进入实时工作状态。

8、在本申请的至少一个实施例中,

9、系统上电,dsp软件和1394总线上电初始化后,进入周期任务状态;

10、当dsp软件和1394总线进入周期任务状态后,1394总线向dsp软件发送维护指令。

11、在本申请的至少一个实施例中,当dsp软件成功接收到加载指令后,多余度dsp软件同步接收软件加载数据。

12、在本申请的至少一个实施例中,所述软件加载数据包括加载指令、数据大小、校验码、数据区。

13、在本申请的至少一个实施例中,进行加载校验的方式为:

14、对软件加载数据中的数据区进行校验,并将校验码与接收到的校验码进行比较,如果校验值一致,则校验成功,否则校验失败。

15、在本申请的至少一个实施例中,当dsp软件加载失败后,按照旧版dsp软件状态进行dsp软件初始化,然后进入实时工作状态。

16、专利技术至少存在以下有益技术效果:

17、本申请的基于1394总线的dsp软件加载方法,采用基于1394数据包传输dsp软件,并增加了数据包校验和维护状态加载等保护措施,稳定加载状态,并增加安全保护,从而满足基于1394总线的dsp软件加载实现要求;实现了多余度飞控计算机dsp软件基于1394总线的同步加载,从而进行多余度的dsp软件在线同步加载,提升软件加载效率。

本文档来自技高网...

【技术保护点】

1.一种基于1394总线的DSP软件加载方法,其特征在于,包括:

2.根据权利要求1所述的基于1394总线的DSP软件加载方法,其特征在于,

3.根据权利要求2所述的基于1394总线的DSP软件加载方法,其特征在于,当DSP软件成功接收到加载指令后,多余度DSP软件同步接收软件加载数据。

4.根据权利要求3所述的基于1394总线的DSP软件加载方法,其特征在于,所述软件加载数据包括加载指令、数据大小、校验码、数据区。

5.根据权利要求4所述的基于1394总线的DSP软件加载方法,其特征在于,进行加载校验的方式为:

6.根据权利要求5所述的基于1394总线的DSP软件加载方法,其特征在于,当DSP软件加载失败后,按照旧版DSP软件状态进行DSP软件初始化,然后进入实时工作状态。

【技术特征摘要】

1.一种基于1394总线的dsp软件加载方法,其特征在于,包括:

2.根据权利要求1所述的基于1394总线的dsp软件加载方法,其特征在于,

3.根据权利要求2所述的基于1394总线的dsp软件加载方法,其特征在于,当dsp软件成功接收到加载指令后,多余度dsp软件同步接收软件加载数据。

4.根据权利要求3所述的基于1394总线的ds...

【专利技术属性】
技术研发人员:张志冰刘永毅张琦赵立蒙
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所
类型:发明
国别省市:

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

1