一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种ARINC659时间规划表程序加载装置及方法与流程

2022-03-05 09:27:39 来源:中国专利 TAG:
一种arinc659时间规划表程序加载装置及方法
技术领域
:1.本发明涉及但不限于arinc659总线
技术领域
:,尤其涉及一种arinc659时间规划表程序加载装置及方法。
背景技术
::2.arinc659总线是一种由honeywell公司提出的综合模块化航空电子机架中,各个功能模块之间进行数据传输的标准。该总线采用表驱动比例访问(tdpa)的通信机制,总线操作按照设计阶段预定的时间规划表进行,并规定发送节点的biu模块在相同周期发送同样数据的情况下,才能将数据传送至目标节点,作为航空、航天、高铁等安全关键领域的机箱内部背板总线,一旦机箱内部各组件的时间规划表内如出现不一致,将无法提供可靠的节点间通讯。3.在专利申请文件“一种arinc659总线的自动化测试系统及其方法(cn201410503778.4)”描述的时间规划表加载工具集成在arinc659总线开发配置平台中,需要一台pc上位机将编译好的时间规划表二进制目标码通过监控板和ieee1149.5总线加载至目标节点,并将结果进行回读比较,从而验证表程序的正确性,pc上位机与监控板通过rs232总线实现数据互传并建立软硬件握手通讯机制。这种方法一方面传输速率较低,对于大容量的时间规划表加载时间较长;另一方面操作方式不便捷,不适用于外场环境对时间规划表程序进行升级。技术实现要素:4.针对上述
背景技术
:中的问题及缺点,本发明的目的在于提出一种arinc659时间规划表程序加载装置及方法,利用简单的物理交联关系,实现计算机系统内所有lrm节点的加载维护功能,具备易维护性,易扩展,操作方便快捷等优点,可以为arinc659总线开发和使用提供一种通用、高效、便捷的加载方案。5.为达到上述目的,本发明采用如下技术方案予以实现。6.技术方案一:7.一种arinc659时间规划表程序加载装置,所述装置包括:存储单元、加载lrm单元、多个普通lrm单元、arinc659总线、ieee1149.5总线;8.加载lrm单元包含:功能模块、eeprom模块、加载模块和biu模块,所述加载模块分别与存储单元、biu模块连接,所述功能模块、eeprom模块、加载模块分别与biu模块连接;9.每个普通lrm单元包含:功能模块、eeprom模块、biu模块;10.存储单元和加载lrm单元通过高速串行总线连接,加载lrm单元、多个普通lrm单元中的biu模块通过arinc659总线、ieee1149.5总线连接。11.本发明技术方案一的特点和进一步的改进为:12.(1)所述biu模块包含:arinc659控制模块和ieee1149.5控制模块;13.arinc659控制模块用于控制arinc659总线上的数据传输;14.ieee1149.5控制模块用于控制ieee1149.5总线上的数据传输。15.(2)存储单元,用于存储若干表程序的二进制文件、配置文件和烧写结果;16.加载lrm单元,用于通过外部总线接口访问存储单元,将表程序二进制文件加载至普通lrm单元,接收普通lrm单元的回读数据并进行正确性和合法性的校验,将校验结果再存储在存储单元;17.多个普通lrm单元,用于作为arinc659总线产品的基本节点;18.arinc659总线,作为加载lrm单元和各个普通lrm单元互相收发正常数据的背板总线;19.ieee1149.5总线,作为加载lrm单元和各个普通lrm单元可以互相收发表程序二进制目标码的维护总线。20.(3)功能模块作为biu模块的控制器按arinc659总线时间槽规定完成数据交互和应用功能;21.eeprom模块中存放二进制文件的时间规划表程序;22.加载模块完成表程序二进制文件加载至基本节点并回读对比;23.arinc659控制模块和arinc659总线按照时间规划表控制本基本节点正常数据收发、时间同步,ieee1149.5控制模块和ieee1149.5总线完成时间规划表程序二进制文件的收发,并将表程序写入每个lrm单元的eeprom模块中。24.技术方案二:25.一种arinc659时间规划表程序加载方法,所述方法应用于如技术方案一所述的装置中,所述方法包括:26.步骤一、当需要对普通lrm单元进行时间规划表程序加载时,将存储单元插入加载lrm单元中;27.步骤二、加载模块根据存储单元内部的加载配置信息,确定需要进行维护加载的普通lrm单元,将加载命令通过ieee1149.5总线发送至指定lrm单元,指定lrm单元为加载配置信息中指示的目标单元;28.步骤三,指定lrm单元收到加载命令后进行相应的建立连接处理,并通过ieee1149.5总线向加载lrm单元给出响应;29.步骤四、加载lrm单元收到指定lrm单元的建立连接响应后,开始向指定lrm单元发送表程序二进制文件,表程序二进制文件传输完成后,指定lrm单元进行表程序加载处理,处理完成后再通过ieee1149.5总线向加载lrm单元给出加载完成响应;30.步骤五、加载lrm单元收到指定lrm单元的加载完成响应后,再将回读命令通过ieee1149.5总线发送至指定lrm单元,指定lrm单元收到回读命令后,将eeprom模块中加载的表程序二进制文件发送至加载lrm单元;31.步骤六、加载lrm单元收到表程序的回读数据后,与发送的表程序二进制文件进行比较,并将执行结果上传至存储单元中。32.本发明技术方案二的特点和进一步的改进为:33.(1)步骤二中,加载模块会对存储单元内部的表程序二进制文件和配置文件进行校验,若校验失败,则加载lrm单元停止加载服务,并将加载失败结果上传至存储单元。34.(2)步骤二中,当加载lrm单元向指定lrm单元发送加载命令后,若超过一定时间加载lrm单元未收到指定lrm单元建立连接响应,则加载超时,加载lrm单元停止加载服务,并将加载超时结果上传至存储单元。35.(3)步骤四中,当加载lrm单元向指定lrm单元发送表程序二进制文件后,若超过一定时间存在未返回的加载完成响应,则将未返回加载完成响应的普通lrm单元确定为故障节点。36.(4)步骤六中,加载lrm单元收到表程序的回读数据后,当指定lrm单元回读和加载的表程序二进制文件不一致时,则确定为加载失败。37.本发明提供的一种arinc659时间规划表程序加载装置及方法,包括:存储单元、加载lrm单元、多个普通lrm单元、arinc659总线、ieee1149.5总线;加载lrm单元包含:功能模块、eeprom模块、加载模块和biu模块,所述加载模块分别与存储单元、biu模块连接,所述功能模块、eeprom模块、加载模块分别与biu模块连接;每个普通lrm单元包含:功能模块、eeprom模块、biu模块;存储单元和加载lrm单元通过高速串行总线连接,加载lrm单元、多个普通lrm单元中的biu模块通过arinc659总线、ieee1149.5总线连接,可以为arinc659总线开发和使用提供一种通用、高效的加载方案。38.通过本发明中的方法,用户可以无需上位机操作,仅通过单种存储装置,自动完成多个lrm单元的时间规划表程序的加载和维护,极大的提升了基于arinc659总线计算机产品的维护效率,并且,此方法可以很容易的进行服务功能的扩展。附图说明39.图1为本发明实施例提供的一种arinc659时间规划表程序加载装置的结构示意图;40.图2为本发明实施例提供的一种arinc659时间规划表程序加载方法的基本流程图;41.图3为本发明实施例提供的一种计算机系统应用场景;42.图4为本发明实施例提供的基于arinc659时间规划表程序加载方法完成一次时间规划表程序加载的流程示意图。具体实施方式43.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。44.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制;术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性;此外,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。45.实施例一46.结合附图1,本发明实施例提供一种arinc659时间规划表程序加载装置,包括:存储单元0、加载lrm单元1、多个普通lrm单元2、arinc659总线3、ieee1149.5总线4;47.所述的存储单元0,具体实施中采用u盘方式,u盘根目录下具有table文件夹和log文件夹,其中table文件夹中包含表程序二进制文件和配置文件,通过文件名中包含的机箱槽位号多个lrm单元对进行区分,log文件夹中包含加载结果;48.所述的加载lrm单元1,作为usb控制器通过usb2.0总线接口访问存储单元0,将table文件夹中的表程序二进制文件加载至各个普通lrm单元2,并接收普通lrm单元2的回读数据进行校验,将加载结果再存储log文件夹中;49.进一步的,所述的加载lrm单元为配置vxworks6.9操作系统的处理器板,内部包括功能模块10、eeprom模块11、加载模块12和biu模块13,其中,功能模块10为处理器软件任务模块,按总线时间槽规定完成数据交互和应用功能,eeprom模块11中存放二进制的时间规划表,加载模块12为处理器软件任务模块,完成表程序二进制文件加载至目标节点并回读对比;50.进一步的,所述的biu模块13采用fpga实现,其内部包括arinc659控制模块131和过ieee1149.5控制模块132,arinc659控制模块131和arinc659总线3按照时间规划表控制本节点正常数据收发、时间同步等总线行为,ieee1149.5控制模块132和ieee1149.5总线4完成时间规划表程序二进制文件的收发;51.所述的普通lrm单元2是arinc659总线产品的基本节点,节点是组成计算机基本的功能模块,除了不包含加载模块12,其他与加载lrm单元1内部组成一致,实施实例中具有1个加载lrm单元1和2个普通lrm单元2;52.所述的ieee1149.5总线4,为加载lrm单元和各个普通lrm单元可以互相收发表程序二进制目标码的维护总线;53.实施例二54.结合附图2,本发明实施例还提供一种arinc659时间规划表程序加载方法,包括:55.加载lrm单元查询存储单元中表程序的二进制文件和配置文件内容,发送加载命令,建立数据传输连接;56.向指定lrm单元发送表程序数据,数据传输完成后,指定lrm单元进行加载处理,同时给出加载完成影响。57.加载lrm单元开始接收回读表程序数据,与待加载数据进行比较,并将执行结构上传至存储单元中。58.具体的,59.步骤一、当需要对各个lrm单元2、3进行时间规划表程序加载时,将存储单元0插入加载lrm单元中1,正确识别出存储单元0后,以绿色指示灯常亮进行显示;60.步骤二、加载模块12根据存储单元0中table文件夹的加载配置信息,确定需要进行维护加载的节点单元,将加载命令通过ieee1149.5总线4发送至指定lrm单元2;61.步骤三,指定lrm单元2收到加载命令后进行相应的建立连接处理,并通过ieee1149.5总线4向加载lrm单元1给出响应;62.步骤四、加载lrm单元1收到指定lrm单元2的建立连接响应后,开始向指定lrm单元2发送表程序数据,数据传输完成后,指定lrm单元2进行表程序加载处理,处理完成后再通过ieee1149.5总线向加载lrm单元1给出加载完成响应;63.步骤五、加载lrm单元1收到指定lrm单元2的加载完成响应后,再将回读命令通过ieee1149.5总线发送至指定lrm单元2,指定lrm单元2收到回读命令后,将内部eeprom模块11中加载的二进制文件发送至加载lrm单元1;64.步骤六、加载lrm单元1收到表程序的回读数据后,与加载数据进行比较,并将执行结果上传至存储单元log文件夹中,并通过绿色指示灯常亮进行加载服务执行成功的结果显示。65.进一步的,步骤二中,加载模块12会对存储单元内部0的表程序二进制文件和配置文件进行校验,若校验失败,则加载lrm单元停止加载服务,以红色指示灯常亮形式显示,并将加载失败结果上传至存储单元log文件夹中。66.进一步的,步骤二中,当加载lrm单元1向指定lrm单元2发送加载命令后,若超过10秒,加载lrm单元1未收到指定lrm单元2建立连接响应,则加载超时,加载lrm单元1停止加载服务,以红色指示灯常亮形式显示,并将加载超时结果上传至存储单元log文件夹中。67.进一步的,步骤四中,当加载lrm单元1向指定lrm单元2发送表程序数据后,若超过30秒,仍存在未返回的加载完成响应,则将未返回加载完成响应的lrm单元2确定为故障。68.进一步的,步骤六中,当指定lrm单元2回读和加载的表程序二进制文件不一致时,则确定为加载失败。69.通过本发明中的方法,用户可以无需上位机操作,仅通过单种存储装置,自动完成多个lrm单元的时间规划表程序的加载和维护,极大的提升了基于arinc659总线计算机产品的维护效率,并且,此方法可以很容易的进行服务功能的扩展。70.实施例三71.结合附图3和附图4,一种使用本装置和方法的场景如下:72.(1)对于基于arinc659总线的计算机系统,要求维护人员能够在设备现场对于机柜内部多个余度的主控制处理器板、can总线接口板、eth总线接口板进行时间规划表程序的加载升级,并且能够回读维护升级的结果。73.(2)使用基于arinc659总线的时间规划表程序加载方法,将机柜中6槽位的eth总线接口板作为专用的加载lrm单元,该eth总线接口板具备usb2.0总线接口,后续也可以使用wifi、zigbee、lte等无线传输接口进行升级。74.(3)以上eth总线接口板和存储单元通过usb总线实现连接,并需要进行一次四余度的处理器板时间规划表程序升级为例,如图4所示,其基本过程如下:75.(4)维护人员使用下发的时间规划表程序目标码,在上位机中将其存储在u盘的指定文件夹下,之后通过eth总线接口板上的按钮,选择启动加载服务。76.(5)eth总线接口板开始通过ieee1149.5总线面向处理器板发送加载指令,并开始建立链接,等待各个处理器板的回应。77.(6)处理器板收到加载指令后,首先检测该处理器板加载功能是否正常,测试通过后,将给出链接成功回应。78.(7)eth总线接口板周期性的查询各被加载处理器板发过来的加载指令回应信息,在规定时间内收到回应后,eth总线接口板开始向各个处理器板发送时间规划表程序目标码。79.(8)处理器板接收到时间规划表二进制加载文件,首先关闭eeprom的写保护使能信号,开始进行编程操作,所有数据编程成功后,重新打开eeprom的写保护使能信号,并给出加载完成回应。80.(9)eth总线接口板将周期性的查询等待各被加载处理器板发过来的加载完成回应信息,在规定时间内收到回应后,向处理器板发送回读指令。81.(10)处理器板收到回读指令后,开始将eeprom中已加载文件发送至eth总线接口板。82.(11)eth总线接口板将周期性的查询等待各被加载处理器板发过来的加载回读文件,在规定时间内收到回读文件后,由eth总线接口板对时间规划表程序加载文件进行比对,并将烧写结果存储在指定u盘的指定文件夹下,完成一次升级过程。83.(12)本发明中的方法和装置同样考虑了对于维护服务的可扩展性,预留了无线网络接口,维护人员可采用无线终端设备,与eth总线接口板建立点对点连接,并向所述装置发送加载指令,并按上述的基本过程,完成一次升级操作。84.通过本发明中的方法,用户可以无需上位机操作,仅通过单种存储装置,自动完成多个lrm单元的时间规划表程序的加载和维护,极大的提升了基于arinc659总线计算机产品的维护效率,并且,此方法可以很容易的进行服务功能的扩展。85.本发明提供的一种arinc659时间规划表程序加载装置及方法,包括:存储单元、加载lrm单元、多个普通lrm单元、arinc659总线、ieee1149.5总线;加载lrm单元包含:功能模块、eeprom模块、加载模块和biu模块,所述加载模块分别与存储单元、biu模块连接,所述功能模块、eeprom模块、加载模块分别与biu模块连接;每个普通lrm单元包含:功能模块、eeprom模块、biu模块;存储单元和加载lrm单元通过高速串行总线连接,加载lrm单元、多个普通lrm单元中的biu模块通过arinc659总线、ieee1149.5总线连接,可以为arinc659总线开发和使用提供一种通用、高效的加载方案。86.上面对本技术的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献