这一段时刻咱们为咱们介绍了CAN确诊的根底内容,在CAN确诊根底中,咱们首要介绍了轿车确诊以及确诊协议的开展史,然后分为网络层和应用层两大部分介绍了ISO15765的体系结构,那么今日咱们就来总结一下CAN确诊基础。
CAN网络是一种非破坏性裁定的通讯网络,它因具有较高的通讯速率(最高可达1Mbit/s)和灵敏牢靠的通讯方法,在车载网络范畴广受喜爱。操控体系之间的信息交互即可经过CAN网络通讯的方法进行。但如其他体系相同,通讯实体之间也需求进行通讯毛病的确诊。而CAN网络通讯不只完成了车载电子单元之间的通讯,一起也为在线确诊供给了网络载体。
CAN确诊技能跟着年代的开展也阅历了改朝换代,现在遍及运用的是确诊和外部确诊相结合的方法,选用的是ISO15765协议,该协议契合现代轿车网络总线体系的开展趋势,已被许多轿车厂商采用,将会成为未来轿车行业的通用确诊规范。
如下图所示是OSI开放式互连体系的分层暗示,在确诊体系中,因层级界说不同,首要分为两大块,轿车制造商增强型确诊首要是针对整车网络ECU的确诊,它的网络层是由ISO15765-2界说,应用层由ISO14229-1和ISO15765-3一起界说;而另一块排放相关确诊网络层则是由ISO15765-4界说。
ISO15765协议以及ISO14229协议内容如下:
今日咱们首要来总结一下CAN确诊通讯的流程。如下图所示,即为CAN确诊通讯的大致流程。
有理顺流程之前,咱们需求理解两个概念:协议是水平的,它是操控两个对等实体进行通讯的规矩;服务是笔直的,它是由基层经过层间接口向上层供给的。
在履行一个确诊服务时,首要由确诊仪宣布一个恳求服务帧,然后向下传递,经过每一层去恳求这个服务,一起,每一层也要向上一层反应已承认恳求,最终经过总线上的电平信号与ECU通讯传递恳求,在ECU内也相同的一层层向上传递恳求服务;在ECU呼应恳求服务时,过程与上述相似。
总归,在协议的操控下,两个对等实体间的通讯使得本层可以向上一层供给服务,而因为上基层间的服务和对等实体间的通讯,CAN才干进行确诊。