本章目标
- 完成刷新程序的方案设计
- 实现方案的demo代码
前言
在ECU制造完成之后,更新软件时需要运用ECU刷新功能。刷新过程包含了较多诊断命令的使用,通过了解刷新过程,可以对不同诊断命令的含义及使用场景有比较具体的认识。
本专栏以ECU刷新功能为被测对象,实现了刷新过程的测试。
刷新过程简要介绍
刷新过程是一个数据传输过程,即将电脑(或其他设备)上的数据传输给ECU。ECU的刷新功能主要用于更新软件,因为ECU在制造完成之后就成为一个带接口的黑盒子,所有与ECU的通讯都需要通过这个接口来完成。一旦ECU装到车上,ECU的接口也很难接触到,因此连接ECU进行刷新就非常困难。为解决这个问题,ECU提供了通过它的通讯总线(如CAN、Ethernet)进行软件更新的功能。
刷新过程本质上是一个数据传输过程,即把电脑(或者其他设备)上的数据传输给ECU。ECU的刷新功能主要用于更新软件,因为ECU在制造完成之后就成为一个带接口的黑盒子,所有与ECU的通讯都需要通过这个接口来完成。而且一旦ECU装到了车上,ECU的接口也很难接触到,在这种情况下要直接连接上ECU来完成刷新就非常困难,因此ECU就提供了通过它的通讯总线(如CAN,Ethernet)进行软件更新的功能。车辆通过OBD接口与外部进行通讯,外部测试仪通