为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统.该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议IS015765,将ISO15765诊断协议传输层和应用层规范应用于在线升级系统的上位机与ECU之间通信,实现对车身控制系统中各个ECU节点的在线更新应用代码功能.给出了该升级系统在STM8和XC167CI单片机的试验结果.试验证明,该升级系统不仅能够满足实际的代码更新要求,而且具有较强的通用性和可扩展性.