论文题名: | 基于CAN总线的ECU在线刷新和远程服务系统的开发 |
关键词: | 远程服务;数据接收效率;安全访问;CAN总线;在线刷新 |
摘要: | 随着汽车电子的飞速发展,新的功能不断被提出,传统的引导加载程序因其固有缺陷无法对ECU提供高效的升级服务。现阶段汽车电子产品服务主要在4S店进行,因时间和地域的限制,往往不能在第一时间为用户提供服务。根据上述需求,本课题研究的新型Bootloader在线刷写和远程服务系统,为车载控制器的在线升级和远程服务提供了新的解决方案。 在线刷写系统的设计严格遵循ISO15765诊断服务流程进行,设计安全访问和强制进入两种刷写模式。安全访问模式流程:1)通过安全访问命令开启诊断模式,由硬件引导复位进入Bootloader函数;2)激活FLASH编程擦除用户程序区和 EEPROM;3)下载应用程序代码,进行合理性校验;4)由硬件引导复位跳转到用户程序,完成升级。强制刷写模式则在上电后的500ms内,由强制升级指令进入,进入后的流程与安全访问模式的2)~4)相同。通过以下工作提升系统的稳定性和高效性:对内存地址严格划分,使Bootloader、用户程序及其他部分相对独立;对Bootloader所在的高位地址设置FLASH保护;设计“对号入座”算法,提升多帧数据接收效率。 设计以CAN蓝牙通信模块为载体具有升级、监管和诊断功能的远程服务系统。文中详述了硬件的电源模块、CAN/串口通信模块、蓝牙模块等硬件电路设计思想。对三大功能的软件实现方案分别进行了论述:1)设计与Bootloader程序的握手对话机制,完成对ECU的在线升级;2)通过对总线数据进行选择性转发,将动力系统数据实时传输到远程服务终端,实现对动力系统的监管;3)通过请求车辆系统的故障码,实时获取故障信息。通过设计蓝牙串口通信协议,将三大功能整合于一体。 设计在线升级系统的上位机,结合ECU对Bootloader软件进行HIL测试,结果表明在线升级系统具有可移植性强,刷写效率高、升级成功率高的优点,强制刷写模式可以克服升级过程中掉电问题。通过FLINK软件和物联网远程服务平台对CAN蓝牙模块的功能测试,结果表明CAN蓝牙通信模块可实现对ECU在线升级,对动力系统远程数据监管,实时显示OBD故障状态。 |
作者: | 陈程杰 |
专业: | 动力工程 |
导师: | 杨延相;张平 |
授予学位: | 硕士 |
授予学位单位: | 天津大学 |
学位年度: | 2016 |
正文语种: | 中文 |