论文题名: | 汽车电控单元在线升级系统的设计与实现 |
关键词: | 汽车电控单元;在线升级;CAN总线;传输协议;单片机 |
摘要: | 在汽车电子控制系统中,新控制算法、新功能推出频率越来越高,频繁地插拔存储器不但麻烦而且容易损坏电路板。目前许多ECU开发厂商都在芯片出厂前固化一段用于升级的代码,但这部分代码一般需要通过硬件或者其他辅助设备激活,而且大都用串口进行升级。串口只能实现对单一节点升级,不能实现网络升级。在汽车电子控制系统中,常用的是CAN总线,所以开发商提供的升级代码并不实用。本论文在不添加硬件辅助电路条件下针对汽车电控单元ECU特点选择CAN总线设计适合于汽车ECU的升级系统。 论文的主要内容: (1)分析汽车电控单元ECU特性选择合适的在线升级总线,并制定相应的传输协议;总结比较现有的单片机在线升级技术ISP bootloader和IAPbootloader方案的异同点和其适用条件、领域。 (2)分析汽车电子控制系统的特点,设计适合汽车ECU的在线升级系统,首先根据实际的需求设计上位机下载工具,提供简单易操作的用户界面,包含CAN通信设备参数设置,相关的升级命令操作,反馈信息显示等功能。对S19和hex文件进行解析、处理、打包按照规定协议发送至下位机ECU;设计适合汽车电控单元的bootloader方案,在线升级系统启动方式。并依据该方案实现XC167CI在线升级的bootloader:主要包括ECU的启动模块,flash驱动模块实现,CAN驱动模块实现,引导加载模块实现。 (3)分别以STM8和XC167CI为目标芯片,以车身控制模块(BCM)和防抱死制动系统(ABS)为应用对象,进行代码升级测试和分析。测试结果表明该在线升级系统设计方案能够通过CAN网络实现应用代码更新功能。 (4)论文总结及其对未来工作的概述。 |
作者: | 陈洪霞 |
专业: | 控制理论与控制工程 |
导师: | 郑太雄 |
授予学位: | 硕士 |
授予学位单位: | 重庆邮电大学 |
学位年度: | 2011 |
正文语种: | 中文 |