[发明专利]一种转台控制系统程序升级的方法及其装置在审
申请号: | 201711155260.6 | 申请日: | 2017-11-17 |
公开(公告)号: | CN107844316A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 张祺琛;李建平;叶明;聂宜云 | 申请(专利权)人: | 中国航空工业集团公司北京航空精密机械研究所 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/656;G06F11/14 |
代理公司: | 中国航空专利中心11008 | 代理人: | 陈宏林 |
地址: | 100076*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转台 控制系统 程序 升级 方法 及其 装置 | ||
技术领域
本发明是一种转台控制系统程序升级的方法及其装置,属于计算机嵌入式系统技术领域。
背景技术
转台,也称惯性导航测试试验设备,它能够精确模拟惯性器件及系统工作时的运动环境,从而为惯性器件及系统的研制、生产及维护提供准确详实的数据参考依据。作为转台的核心组成部分,转台控制系统是一种嵌入式系统。但与通常的嵌入式系统相比,转台控制系统存在一定的特殊性:转台控制系统放置于台体之中,且内部空间有限,拆卸过程较为复杂;转台使用环境较为恶劣,程序升级过程中存在大量干扰;转台属于非标准设备,外部通讯接口种类多样;转台启动过程中具有最大结束时间要求。
目前现有的嵌入式系统程序升级方法主要包括使用烧写器升级以及使用串口升级两类。采用烧写器对转台控制系统程序进行升级需要将控制系统板卡从台体中取出,由于转台的结构特点,控制系统板卡放入后再次取出较为困难。该方法在实际操作中步骤复杂,给转台控制系统程序的升级带来了诸多不便。现有的使用串口进行嵌入式系统程序升级的方法普遍缺乏足够的故障检测方法及防护措施,在程序升级过程中可能由于干扰造成程序烧写错误。若转台在错误的控制程序中运行,将会造成运行事故。同时,由于转台形式多样,外部接口很可能不局限于串口。考虑到转台执行程序启动过程中的时间要求,固化的转台控制程序升级程序需要能够做到在规定时间内结束。因此,转台控制系统程序升级时,需要一种可直接通过外部接口升级、具有完备故障检测及防护方式、接口种类丰富且具有确定最大结束时间的方法及装置。
发明内容
本发明正是针对以上现有技术中的不足而设计提供了一种转台控制系统程序升级的方法及其装置,其目的是提供一种可直接通过外部接口升级、具有完备故障检测及防护方式、接口种类丰富的方法及装置,解决了传统转台控制系统程序升级过程中存在的需要拆开台体、不能充分识别升级过程中出现的故障、外部通讯接口无法匹配、执行程序启动时间无法约束的问题。
本发明的目的是通过以下技术方案来实现的:
本发明提供了一种转台控制系统程序升级的方法,该方法的步骤如下:
步骤一、接收转台控制系统开机后向上位机多次发送的握手指令,上位机向转台控制系统发送软件升机应答,转台控制系统根据上位机应答指令确定转台控制系统程序是否需要升级;
步骤二、若转台控制系统需要进行升级,则转台控制系统建立与上位机的通讯联络,通讯过程中,采用故障检测来保证转台控制系统程序升级的安全可靠,所述故障检测包括:转台控制系统程序升级过程中未收到上位机的应答指令、通讯数据校验错误、接收数据超时、文件长度读取错误、文件长度无效、通讯传输数据无效、文件数据个数错误、HEX文件解析错误、Flash烧写错误;
步骤三、由上位机向转台控制系统发送升级程序文件长度;
步骤四、由上位机向转台控制系统发送升级程序,该文件以HEX文件格式进行存储,转台控制系统收到升级程序后,将其存入转台控制系统板卡RAM中;
步骤五、转台控制系统对HEX文件进行解析,获得转台控制系统板卡存放升级程序的Flash地址及应当存入该地址的数据;
步骤六、转台控制系统通过程序烧写操作,将升级程序固化在转台控制系统执行程序存储区中,并在程序烧写成功后,将升级程序固化在备份程序存储区中,从而保证在执行程序损坏时,转台仍能够依靠备份程序正常工作。
步骤七、转台控制系统在烧写完成后,向上位机发送烧写完成指令,此时关闭上位机程序,重启转台控制系统,即可自动运行升级后的转台控制系统程序。
转台控制系统程序升级依靠存储在固化程序存储区内的固化程序与上位机进行通讯,从而实现将升级程序在执行程序存储区及备份程序存储区中的存储。
当程序升级过程中出现Flash烧写错误时,原执行程序区域的程序已损坏,跳转地址选为备份程序所在的地址,进而保证转台能够正常工作,仅当Flash烧写成功时,才将本次升级的程序存入备份程序区域,进而保证备份程序区域始终存储完整且正确的最新版本转台控制系统程序。
本发明技术方案还提供了一种用于上述转台控制系统程序升级的方法的装置,其特征在于:该装置包括转台通讯接口、外部通讯电缆和上位机,所述通讯接口包括RS232、RS422、RS485串行接口、CAN总线接口及网口接口,所述外部通讯电缆用于连接转台通讯接口及上位机,所述上位机用于进行程序升级操作及结果显示。
本发明的有益效果为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司北京航空精密机械研究所,未经中国航空工业集团公司北京航空精密机械研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711155260.6/2.html,转载请声明来源钻瓜专利网。