【技术实现步骤摘要】
本专利技术属于计算机软件设计领域,涉及一种软件更新方法,具体涉及。
技术介绍
在嵌入式机载计算机的调试和后期维护过程中,开发和维护人员需要经常地对运行的机载软件进行编程更新,以验证功能实现是否满足要求。目前,软件更新需要借助专用的编程设备如仿真器进行更新,此方法中,一般需要打开机箱、拆除加固板/屏蔽板、连接仿真器、实施编程更新、恢复状态五个步骤。不仅耗时长,且需要动用工具对硬件设备进行拆装,存在潜在的损坏风险。另外,采用上述方法还存在一些其他问题:1、编程设备种类多样、软件操作界面复杂,需要较强的专业知识。2、绝大多数编程接口属于板上资源,没有维护接口,需要拆卸硬件后才能暴露出编程接口,对硬件的拆装容易对自身或周边器件造成损坏。3、时间效率低下,尤其在外场环境下,对时间要求比较苛刻。4、增加成本,遇到编程设备较重时,可能还需要实验室恢复。
技术实现思路
基于
技术介绍
中现有技术存在的问题,本专利技术提出一种实施方式简单、工作效率闻、硬件损耗小的基于串口的机载软件更新方法。本专利技术的具体技术方案是:本专利技术的有益效果是:1、通过采用本方法,不再需要携带笨重的编程设备进行维护,也不需要繁琐的硬件拆卸工作,只需要一个简单的调试用串口连接,即可完成软件更新功能。2、通过本专利技术显著地缩短了调试周期,提高了外场维护的工作效率,降低了成本。3、本专利技术通过串口连接实现软件更新,避免了硬件的损坏,减少了硬件的消耗。【附图说明】图1为本专利技术的流程示意图。图2为本专利技术中数据传输流程示意图。【具体实施方式】在嵌入式机载软件的调试过程中,开发人员需要 ...
【技术保护点】
一种基于串口的机载软件更新方法,其特征在于,包括以下步骤:1】选择机载设备上的串口和维护终端建立连接;2】在维护终端输入命令并将命令发送至机载设备,通知机载设备进入“软件更新”状态;3】维护终端发送编程地址信息和待更新软件的长度信息;4】机载设备接收维护终端发来的编程地址信息和待更新软件的长度信息,并判断信息是否合法;若信息合法,则机载设备开始等待维护终端发送待更新软件的内容;若编程区域不合法,机载设备给出提示并终止软件更新过程;5】维护终端按照数据传输协议将待更新软件的内容发送至机载设备;6】机载设备接收到待更新软件的内容,并调用FLASH编程指令,对待更新软件进行编程;7】机载设备对编程结果与原机载设备收到的待更新软件的内容进行校验,校验结果正确后,软件更新完成。
【技术特征摘要】
1.一种基于串口的机载软件更新方法,其特征在于,包括以下步骤: I】选择机载设备上的串口和维护终端建立连接; 2】在维护终端输入命令并将命令发送至机载设备,通知机载设备进入“软件更新”状态; 3】维护终端发送编程地址信息和待更新软件的长度信息; 4】机载设备接收维护终端发来的编程地址信息和待更新软件的长度信息,并判断信息是否合法; 若信息合法,则机载设备开始等待维护终端发送待更新软件的内容; 若编程区域不合法,机载设备给出提示并终止软件更新过程; 5】维护终端按照数据传输协议将待更新软件的内容发送至机载设备; 6】机载设备接收到待更新软件的内容,并调用FLASH编程指令,对待更新软件进行编程; 7】机载设备对编程结果与原机载设备收到的待更新软件的内容进行校验,校验结果正确后,软件更新完成。2.根据权利要求1所述的基于串口的机载软件更新方法,其特征在于,所述步骤5】中,维护终端按照数据传输协议将待更新软件的内容发送至机载设备;其具体步骤是: .5.1】维护终端将待更新软件内容转化成数据格式准备发送,并在发送前对转...
【专利技术属性】
技术研发人员:黄保垒,叶宏,韩炜,李运喜,任晓瑞,胡宁,张晓红,董延军,赵根学,雷清,王宏伟,项涛,田博岩,徐明,钟珊,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。