【技术实现步骤摘要】
本专利技术涉及重编程
,更具体地说,涉及一种应用程序的重编程方法及系统。
技术介绍
在当今机动车辆上,通常安装有多个电子控制单元,用以执行不同的功能。例如车身控制单元,主要用来控制车体中的灯、门、窗以及车身的防盗部分;发动机控制单元,主要用以对输送给发动机气缸的喷射量或进气气流进行控制。这些电子控制单元之间通常通过车载网络总线系统(例如CAN总线或LIN总线)连接在一起,用以进行它们之间的协调工作以及信息共享。其中,电子控制单元包括重编程程序模块和应用程序模块,应用程序模块中包含有可执行的应用软件和应用数据。电子控制单元启动后,首先运行其重编程程序模块,当重编程程序模块确定应用程序模块存在后,引导应用程序模块运行,中止重编程程序模块自身程序的运行,电子控制单元开始正常工作。当电子控制单元中的应用程序存在缺陷或者需要增加新的功能时,需要对该应用程序进行修改和升级,所以需要对该应用程序进行重编程。但是,当电子控制单元安装在车辆上时,有些情况可能不能重新下载有效的应用程序,例如上位机工具读取应用程序文件错误,应用程序不匹配,或是因为疏忽下载了功能不完整的应用程序 ...
【技术保护点】
一种应用程序的重编程方法,其特征在于,应用于重编程设备和电子控制单元中,所述重编程设备与至少一个所述电子控制单元相连接,所述电子控制单元包括:重编程程序模块和应用程序模块,其中,所述重编程程序模块用于引导所述应用程序模块,所述方法包括:所述重编程设备向所述电子控制单元发送请求报文;在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文;当所述重编程设备在预设时间内没有接收到所述响应报文时,所述重编程设备向所述电子控制单元再次发送所述请求 ...
【技术特征摘要】
1.一种应用程序的重编程方法,其特征在于,应用于重编程设备和电子控制单元中,所述重编程设备与至少一个所述电子控制单元相连接,所述电子控制单元包括重编程程序模块和应用程序模块,其中,所述重编程程序模块用于引导所述应用程序模块,所述方法包括所述重编程设备向所述电子控制单元发送请求报文;在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文;当所述重编程设备在预设时间内没有接收到所述响应报文时,所述重编程设备向所述电子控制单元再次发送所述请求报文;当所述重编程设备在预设时间内接收到所述响应报文时,将保存的应用程序烧写入发送响应报文的电子控制单元中;其中,所述请求报文中含有所述电子控制单元的标识符,当有与所述电子控制单元匹配的请求报文到达时,所述电子控制单元的重编程程序模块接收该请求报文。2.根据权利要求1所述的方法,其特征在于,在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文的步骤包括在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定其应用程序模块存在,且在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文。3.根据权利要求2所述的方法,其特征在于,在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定所述应用程序模块存在, 且在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文的步骤包括在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定其应用程序模块存在,且在预设时间内接收到所述请求报文,所述重编程程序模块在确定所述请求报文格式正确且所述请求报文内容含该电子控制单元标识符后,...
【专利技术属性】
技术研发人员:汤铭清,张贺伟,
申请(专利权)人:北京经纬恒润科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。