[发明专利]飞控计算机内多功能板软件在线加载架构及加载方法有效
申请号: | 202010909443.8 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112068867B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 任少盟;左忠卫;丁翔;牛萌;颜纪迅 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F9/445;G06F13/42 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 710076 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 多功能 软件 在线 加载 架构 方法 | ||
1.一种飞控计算机内多功能板软件在线加载架构,其特征在于,所述在线加载架构包括:一个计算机升级串口RS422和多个多功能板;多个多功能板通过一个计算机升级串口RS422进行连接;
多功能板设置有串口驱动器、FPGA、与门和CPU;FPGA上设置有软件升级控制器;
串口驱动器上设置有发送端口DO、接收端口RI、接收使能端RE*和发送使能端DE;FPGA设置有发送端FPGA_TX、发送使能端TX_EN、接收端FPGA_RX和LRM_ID接收端;CPU上设置有接收端口CPU_RX、发送端口CPU_TX和SOFT_UP状态量接收端;
地空状态量GSE和编程允许状态量ISPL经与门综合后生成SOFT_UP状态量,并连接到串口驱动器的接收使能端RE*和CPU的SOFT_UP状态量接收端;若SOFT_UP状态量无效,则CPU正常执行原来的嵌入式软件程序;若SOFT_UP状态量有效,串口驱动器接收计算机升级串口RS422发送的数据包,并通过接收端口RI发送给FPGA的接收端FPGA_RX,FPGA的软件升级控制器处理后经发送端FPGA_TX发送给CPU的接收端口CPU_RX,CPU根据接收的数据进行升级,同时通过发送端口CPU_TX反馈加载状态给计算机升级串口RS422,以进行升级监控;
其中,软件升级控制器对接收到的来自接收端口RI的数据与接收到的来自LRM_ID接收端的离散量进行对比,判断是否将接收到的来自接收端口RI的数据转发给CPU。
2.根据权利要求1所述的多功能板软件在线加载架构,其特征在于,FPGA控制串口驱动器的发送使能端DE,以控制串口驱动器是否向计算机升级串口RS422发送数据。
3.根据权利要求1所述的多功能板软件在线加载架构,其特征在于,CPU中内嵌有BOOTLOADER程序,该程序在上电检测一次SOFT_UP状态量来判断是否更新CPU中的FLASH程序。
4.根据权利要求1所述的多功能板软件在线加载架构,其特征在于,离散量LRM_ID包括一个校验位和N-1个数据位,N表示离散量的位数;通过设置离散量LRM_ID的校验位来检测N-1个数据位是否有故障。
5.根据权利要求4所述的多功能板软件在线加载架构,其特征在于,软件升级控制器对接收到的来自接收端口RI的数据与接收到的来自LRM_ID接收端的离散量的N-1个数据位进行对比,判断是否一致。
6.根据权利要求4所述的多功能板软件在线加载架构,其特征在于,假设FPGA检测离散量LRM_ID的方法为奇校验,则根据N-1个数据位中1的个数来设定校验位:
如果N-1个数据位中1的个数为奇数,则检验位设定为0;
如果N-1个数据位中1的个数为偶数,则检验位设定为1。
7.一种飞控计算机内多功能板软件在线加载方法,利用权利要求1至6任一项所述的在线加载架构,其特征在于,所述在线加载方法包括:
地空状态量GSE和编程允许状态量ISPL经与门综合后生成SOFT_UP状态量;CPU中的BOOTLOADER程序上电检测一次SOFT_UP状态量,判断SOFT_UP状态量是否有效;
若SOFT_UP状态量无效,则CPU正常执行原来的嵌入式软件程序;
若SOFT_UP状态量有效,串口驱动器接收计算机升级串口RS422发送的数据包,并发送给FPGA,FPGA的软件升级控制器判断来自串口驱动器的数据与接收到的离散量LRM_ID是否一致;
若对比不一致,FPGA控制串口驱动器的发送使能端DE关闭,FPGA不发送数据给CPU;
若对比一致,FPGA控制串口驱动器的发送使能端DE打开,FPGA发送数据给CPU,CPU将接收的数据更新到FLASH中,实现软件升级;同时,CPU通过串口驱动器反馈加载状态给计算机升级串口RS422,以进行升级监控。
8.根据权利要求7所述的飞控计算机内多功能板软件在线加载方法,其特征在于,
地空状态量GSE包括地面状态和空中状态;编程允许状态量ISPL包括编程允许状态和编程禁止状态;
当地空状态量GSE为地面状态且编程允许状态量ISPL为编程允许状态时,SOFT_UP状态量有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010909443.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有排除内部空气功能的三维膜包机
- 下一篇:集流管及换热器