基于CAN总线的车载ECU刷新方法设计
Bootloader在汽车电子领域软件开发过程中已经发挥了非常重要的作用,它可以现场刷写而无需ECU专门烧写器,以实现ECU程序更新,数据标定、诊断等功能.本文基于ISO15765-3及ISO14229的车载CAN网络协议,介绍Bootloader的详细功能、实现策略及刷写方法.ISO15765体系中明确定义了基于CAN的汽车故障诊断通讯机制,其诊断协议体系结构分为4层:应用层,网络层,数据链路层和物理层。对于中小控制器来说,从CAN获取数据可以降低系统的数据输入成本,利用CAN进行刷新,摆脱原有SCI、SPI、IIC等刷新方式,可以获得更快的网速和下载速度,对于降低控制器成本、提升生产速度非常有利。本刷新系统的网络设计,与国际接轨,着重阐述了CAN网络层刷新技术的实现,符合ISO15765—3及ISO14229协议。由于设计思路基于CAN网络层协议,可以更好地移植CAN通讯相关软件,从而大大缩短刷新软件的开发费用。
汽车电子 故障诊断 通讯机制 CAN网络协议 刷新流程
李涛
江淮汽车技术中心,安徽合肥,230009
国内会议
西安
中文
328-331
2014-12-01(万方平台首次上网日期,不代表论文的发表时间)