诊断通讯协议
通信协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速率,传送步骤,检纠错方式以及控制字符定义等问题作出统一规定,通信双方必须共同遵守。诊断通信协议就是车载ECU与诊断设备的一种约定,让外部设备能够与ECU进行通讯,并进行相关诊断功能操作。一般ECU厂家都会给自己的每款ECU编写相应的诊断通讯协议。
诊断通讯协议常见类型:
ECU只发布收类型:这种诊断通讯协议类型使用于早起,当ECU检测到系统故障的时候,采用循环广播方式向诊断输出端(故障灯、诊断接口)输出故障代码。这样的协议功能比较简单,不接受外部设备的主动询问,在收到物理激活(甚至不需要物理激活)后循环输出诊断信息。
对ECU存储单元直接读取类型:这种诊断通讯洗衣类型也适用于较早期,支持简单的交互方式,设备向ECU发送一地址代码,ECU通过计算地址或直接将该地址内容回复给设备。这样的协议具备简单的交互功能,支持外部设备主动请求,但不支持主动测试功能。
带初始化和系统识别码交互类型:这种诊断通讯协议类型为现在主流协议类型之一,带有初始化方式及系统识别码,可以在带有多个系统的LAN网络里识别出唯一系统,实现点对点通讯,支持完整交互方式,可以实现主动测试、ECU数据更新等功能。
总线类型:这种诊断通讯协议类型为现在最新主流协议类型之一,随着汽车电控系统的增加,原来点对点通讯模式在速度和连接上(有些时候系统可能需要一对多活多对多进行通讯)达不到使用需求。所以出现该协议类型,这种协议模式的节点数据里带有识别码,可以随时在总线上发送数据及过滤接收数据。
|