2,基于CAN总线的车载ECU刷新方法设计——李涛.doc

2,基于CAN总线的车载ECU刷新方法设计——李涛.doc

第2期 李玉花等:灰色聚类法在膨胀土分类中的应用 基于CAN总线的车载ECU刷新方法设计 李涛 (江淮汽车 技术中心,安徽 合肥 230009) 摘要 Bootloader在汽车电子领域软件开发过程中已经发挥了非常重要的作用,它可以现场刷写而无需ECU专门烧写器,以实现ECU程序更新,数据标定、诊断等功能。本文基于ISO15765-3及ISO14229的车载CAN网络协议,介绍Bootloader的详细功能、实现策略及刷写方法。 关键词 策略;bootloader 1 引言 Bootloader为存放在MCU里的固件程序,其从开机到应用程序启动之前,对ECU软件进行初始化,从而将系统软硬件带入一个合适的状态,并为应用程序做好状态切换准备。Bootloader的主要功能是实现ECU的启动加载和下载,以满足ECU在线诊断,代码升级及在线标定等功能,并且其不需要专门的烧写器或者烧写软件,并可以随生产节拍实现下线编程。 本文思想基于ISO 15765和ISO 14229车载CAN网络协议,以探究事宜CAN协议的网络通信程序刷新流程设计。 2 Bootloader软件架构 ISO 15765体系中明确定义了基于CAN的汽车故障诊断通讯机制,其诊断协议体系结构分为4层:应用层,网络层,数据链路层和物理层。 应用层将诊断服务数据处理成CAN数

文档评论(0)

1亿VIP精品文档

相关文档