文章预览
CAN总线的通信帧主要是用于正常工作时的信号传输。而CAN总线的诊断帧主要是用于售后故障检测和生产下线配置。 虽然CAN诊断帧的数据链路层是基于通信帧,但是由于诊断的功能不同,传输的数据内容不同,导致CAN诊断帧的分类方式也不同。 诊断帧有两种分类方式,按照寻址方式可以分为物理寻址和功能寻址,按照帧类别可以分为单帧和多帧。 1.物理寻址与功能寻址 正常通信时,车辆中所有的CAN节点是多主的关系,大家都在并行工作。而诊断是在特定情况下使用,需要先通过诊断设备(客户端)向目标ECU发出诊断请求,目标ECU(服务器)收到请求后才能做出响应,发出需要的数据信息。 诊断总线拓扑图 诊断根据功能的特点,有时需要对所有的ECU节点进行诊断服务请求(如检查所有故障),有时需要对单个ECU进行诊断服务请求(如检查某个ECU的
………………………………