摘要
统一诊断协议UDS是诊断服务的标准化规范,控制器ECU是电子控制单元。针对车载ECU在使用过程中,传统的控制器ECU应用软件升级方案比较烦琐,需要将ECU拆卸下来在进行升级。本文以MPC5634M单片机作为控制器,基于UDS协议设计了一种ECU应用软件在线升级方案。Bootloader是ECU上电后首先运行的软件程序,CAN是一种串行通信。在CodeWarrior集成开发环境下,进行MPC5634M单片机Bootloader底层驱动开发,在VS平台下进行上位机设计,通过周立功USB转CAN,实现上位机和下位机CAN通信,并对ECU在线升级功能进行验证。实验结果表明:此设计通过CAN总线能稳定可靠的进行ECU在线系统升级,解决了传统控制器ECU拆卸下来在进行应用程序升级的烦琐问题,达到了应用软件升级方便的设计需求。
- 单位