发动机控制软件远程灌装方法及灌装设备技术

技术编号:27826605 阅读:14 留言:0更新日期:2021-03-30 11:11
本发明专利技术涉及一种发动机控制软件远程灌装方法及灌装设备,包括:1)将目标机电子控制器与灌装设备进行连接并配置好通讯端口;2)由灌装设备发送字符a,同时接收返回的字符a;3)灌装设备选择准备好的引导代码文件并发送,返回提示要输入字符a进行通讯波特率重新锁定的信息;4)灌装设备发送字符a进行通讯波特率重新锁定,返回提示是否需要对FLASH进行擦除;5)将该字符发送给目标机电子控制器;6)灌装设备选择准备好的控制软件代码并发送,目标机电子控制器向灌装设备返回提示校验正确的信息。本发明专利技术提供了一种能够便捷安全的进行软件灌装维护操作的发动机控制软件远程灌装方法及灌装设备。设备。设备。

【技术实现步骤摘要】
发动机控制软件远程灌装方法及灌装设备


[0001]本专利技术属于自动控制领域,涉及一种软件远程灌装方法,尤其涉及一种发动机控制软件远程灌装方法及灌装设备。

技术介绍

[0002]发动机控制软件是灌装于电子控制器内部进行运行的,目前国内有一些发动机控制系统采用处理器TMS320F281X(X代表0、1、2)作为其电子控制器的核心处理器,对电子控制器进行软件灌装测试是控制系统研制过程中经常要进行的操作,常规的软件灌装一般都是通过处理器TMS320F281X自带的JTAG口与仿真器连接来进行的,但该方法要求电子控制器端引出JTAG口的电缆线必须很短(一般电缆长度做成20cm左右),才能与仿真器正常连接进行软件灌装。处理器TMS320F281X还提供了一种通过串行通讯口进行软件灌装的方法,该方法利用处理器自带的串行通讯口与PC机上的超级终端通过通讯线进行连接,将软件代码灌装至处理器中。
[0003]通过JTAG口与仿真器连接进行软件灌装的方法具有灌装距离短、灌装时易损坏处理器等缺点;通过串行通讯口与超级终端连接进行软件灌装的方法具有灌装成功率低、其通讯口波特率最高只能设置为57600Bd/s,灌装相同大小的代码大约需要一分钟才能完成,且经常灌装不成功,灌装过程中容易锁死处理器等缺点,在一些需要远距离灌装的场合,比如发动机高空试验台、飞机上等,上述两种方法不能便捷的进行软件灌装维护操作。发动机控制软件要求做到可维护性强,维护时要有很高的安全性和可靠性,且控制软件具有修改频繁的特点,需要经常进行灌装并测试,因此需要研究一种便捷、可靠的灌装方法,以保证控制软件灌装的快速性和安全性。本专利技术提出了一种控制软件远程灌装的方法,能够便捷安全的进行软件灌装维护操作。

技术实现思路

[0004]为了解决
技术介绍
中存在的上述技术问题,本专利技术提供了一种能够便捷安全的进行软件灌装维护操作的发动机控制软件远程灌装方法及灌装设备。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]一种发动机控制软件远程灌装方法,其特征在于:所述发动机控制软件远程灌装方法包括以下步骤:
[0007]1)将目标机电子控制器与灌装设备进行连接并配置好通讯端口;
[0008]2)目标机电子控制器上电,运行灌装设备,由灌装设备向目标机电子控制器发送字符a,同时接收并显示由目标机电子控制器向灌装设备返回的字符a;
[0009]3)灌装设备选择准备好的引导代码文件,向目标机电子控制器发送引导代码文件,引导代码文件发送完成后,目标机电子控制器向灌装设备返回提示要输入字符a进行通讯波特率重新锁定的信息;
[0010]4)灌装设备向目标机电子控制器发送字符a进行通讯波特率重新锁定,目标机电
子控制器向灌装设备返回提示是否需要对FLASH进行擦除;
[0011]5)灌装设备收到步骤4)的提示后,根据需要选择N字符或Y字符,并将该字符发送给目标机电子控制器,发送完成后,目标机电子控制器向灌装设备返回提示已准备好应用代码发送的信息;
[0012]6)灌装设备接收到步骤5)的提示后,选择准备好的控制软件代码,并开始发送控制软件代码,控制软件代码发送完成后,目标机电子控制器向灌装设备返回提示校验正确的信息,灌装设备收到该提示后,结束本次控制软件灌装。
[0013]上述发动机控制软件远程灌装方法在步骤1)之前还包括:
[0014]0)准备引导代码以及控制软件代码。
[0015]上述引导代码文件以及控制软件代码均是通过编译器生成的二进制文件。
[0016]上述步骤5)中目标机电子控制器向灌装设备返回提示已准备好应用代码发送的信息的具体实现方式是:目标机电子控制器收到N字符或Y字符后,进行判断,若选择Y字符,则对FLASH进行擦除后向灌装设备返回提示已准备好应用代码发送的信息;若选择N字符,则直接向灌装设备返回提示已准备好应用代码发送的信息。
[0017]一种用于实现如前所述的发动机控制软件远程灌装方法的灌装设备,其特征在于:所述灌装设备包括配置及自动匹配通讯波特率模块、发送引导代码模块、通讯波特率锁定模块、FLASH擦除选择模块以及发送控制软件代码模块;
[0018]所述配置及自动匹配通讯波特率模块用于进行通讯端口配置;用于向目标机电子控制器发送字符a进行通讯波特率自动匹配;用于接收并显示目标机电子控制器返回的字符a;
[0019]所述发送引导代码模块用于选择需要发送的引导代码文件;用于将引导代码文件发送给目标机电子控制器;接收并显示目标机电子控制器返回的所有字符;
[0020]所述通讯波特率锁定模块用于发送字符a进行通讯波特率锁定;用于接收并显示目标机电子控制器返回的所有字符;
[0021]所述FLASH擦除选择模块用于选择字符Y或字符N;用于给目标机电子控制器发送选择好的字符;用于接收并显示目标机电子控制器返回的所有字符;
[0022]所述发送控制软件代码模块用于选择需要发送的控制软件代码文件;用于将其发送给目标机电子控制器;用于接收并显示目标机电子控制器返回的所有字符;
[0023]所述配置及自动匹配通讯波特率模块向目标机电子控制器发送字符a,当配置及自动匹配通讯波特率模块收到目标机电子控制器返回的字符a后,发送引导代码模块开始运行,当发送引导代码模块收到目标机电子控制器提示需要输入字符a的信息后,通讯波特率锁定模块开始运行,当通讯波特率锁定模块收到目标机电子控制器提示需要输入是否擦除FLASH的信息后,FLASH擦除选择模块开始运行,当FLASH擦除选择模块收到目标机电子控制器提示已准备好应用代码发送的信息后,发送控制软件代码模块开始运行,当发送控制软件代码模块收到目标机电子控制器提示校验正确的信息后,结束灌装操作。
[0024]上述通讯端口配置包括通讯口配置、波特率配置、数据位配置、校验方式配置、停止位配置以及块控制配置。
[0025]上述引导代码文件以及控制软件代码文件均是二进制文件。
[0026]上述字符Y的含义是擦除FLASH;所述字符N的含义是非擦除FLASH。
[0027]本专利技术的有点是:
[0028]本专利技术提供了一种发动机控制软件远程灌装方法及灌装设备,本方法通过通讯电缆与上述灌装设备连接,电子控制器上电后,灌装设备开始工作:第一步运行的是配置及自动匹配通讯波特率模块,其运行结束后,会收到电子控制器返回的字符“a”,第二步运行的是发送引导代码模块,其运行结束后,会收到电子控制器返回的提示需要输入字符“a”的信息,第三步运行的是通讯波特率锁定模块,其运行结束后,会收到电子控制器返回的提示需要输入是否擦除FLASH的信息,第四步运行的是FLASH擦除选择模块,其运行结束后,会收到电子控制器返回的提示已准备好应用代码发送的信息,第五步运行的是发送控制软件代码模块,其运行结束后,会收到电子控制器返回的提示校验正确的信息,之后电子控制器断电,灌装结束。本专利技术所提供的灌装方法利用处理器自带本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种发动机控制软件远程灌装方法,其特征在于:所述发动机控制软件远程灌装方法包括以下步骤:1)将目标机电子控制器与灌装设备进行连接并配置好通讯端口;2)目标机电子控制器上电,运行灌装设备,由灌装设备向目标机电子控制器发送字符a,同时接收并显示由目标机电子控制器向灌装设备返回的字符a;3)灌装设备选择准备好的引导代码文件,向目标机电子控制器发送引导代码文件,引导代码文件发送完成后,目标机电子控制器向灌装设备返回提示要输入字符a进行通讯波特率重新锁定的信息;4)灌装设备向目标机电子控制器发送字符a进行通讯波特率重新锁定,目标机电子控制器向灌装设备返回提示是否需要对FLASH进行擦除;5)灌装设备收到步骤4)的提示后,根据需要选择N字符或Y字符,并将该字符发送给目标机电子控制器,发送完成后,目标机电子控制器向灌装设备返回提示已准备好应用代码发送的信息;6)灌装设备接收到步骤5)的提示后,选择准备好的控制软件代码,并开始发送控制软件代码,控制软件代码发送完成后,目标机电子控制器向灌装设备返回提示校验正确的信息,灌装设备收到该提示后,结束本次控制软件灌装。2.根据权利要求1所述的发动机控制软件远程灌装方法,其特征在于:所述发动机控制软件远程灌装方法在步骤1)之前还包括:0)准备引导代码以及控制软件代码。3.根据权利要求2所述的发动机控制软件远程灌装方法,其特征在于:所述引导代码文件以及控制软件代码均是通过编译器生成的二进制文件。4.根据权利要求1或2或3所述的发动机控制软件远程灌装方法,其特征在于:所述步骤5)中目标机电子控制器向灌装设备返回提示已准备好应用代码发送的信息的具体实现方式是:目标机电子控制器收到N字符或Y字符后,进行判断,若选择Y字符,则对FLASH进行擦除后向灌装设备返回提示已准备好应用代码发送的信息;若选择N字符,则直接向灌装设备返回提示已准备好应用代码发送的信息。5.一种用于实现如权利要求4所述的发动机控制软件远程灌装方法的灌装设备,其特征在于:所述灌装设备包括配置...

【专利技术属性】
技术研发人员:龚新平周彩霞王晓敏阎赛超许奉亮蔺敏
申请(专利权)人:中国航发西安动力控制科技有限公司
类型:发明
国别省市:

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

1