CAN总线诊断协议概述

一、ISO15765体系结构

1 ISO15765体系结构——应用层

1.1 应用层服务-- 统一诊断服务(ISO 14229-1) 

        Unified Diagnostic Service (UDS)

1.2 应用层协议的实现(ISO 15765-3)

1.2.1定时处理

1.2.2网络层接口

1.2.3CAN标识符

二、基本概念和术语

2.1 服务原语

2.1.1诊断通信的流程

2.1.2服务原语是一种抽象的表达,用于描述服务提供 者和服务应用者之间的交互信息;

2.1.3服务原语的类型

        请求(Request)

        确认(Confirmation)

        指示(Indication)

        响应(Response)

2.1.4服务原语格式

        service.type(

                [parameter1,…]

                )

        “service”-服务名称 , “type”-服务原语类型 ,“[parameter1,…]” -传至服务原语的数值表,可以为空。

2.1.5协议是水平的,即协议是控制两个对等实体进行通信的规则 

2.1.6在协议控制下,两个对等实体间的通信使得本层能够向上一层提供服务

2.1.7服务是垂直的,即服务是由下层通过层间接口向上层提供的 

        服务原语是一种描述数据传输的方式,化语言描述为符号描述 ;

        服务原语描述服务提供者和服务应用者之间的交互信息;

        服务原语不是具体的某种计算机语言;


2.2 基本概念和术语 

2.2.1客户端(Client)

        诊断请求的提出者-- Tester(诊断仪)发送诊断请求

2.2.2服务器(Server)

        诊断响应的提供者-- 某个ECU,发送诊断响应

2.2.3远程客户端/服务器(Remote Client /Server)

        与Server (Client) 不在同一“网段”

2.2.4物理通信

        采用物理寻址方式通信的场景,及客户端与服务器 端之间一对一的诊断通信方式

2.2.5功能通信 

        采用功能寻址方式通信的场景,及客户端向多个服 务器发出同 一功能的诊断请求的通信方式。

2.2.6 协议数据单元

协议数据单元是一组信息和数据的集合,表示了发送方和接收方 对等实体之间传递的信息和数据。协议数据单元包括:

        协议控制信息(PCI)

        数据(Data)

2.2.7单帧传输

        数据长度:数据长度<=6/7个字节

        报文类型:单帧(SF)

2.2.8多帧传输

        数据长度:>6/7个字节,最多允许4095个字节

        报文类型:第一帧(FF):描述传输的起始;流控制帧(FC):传输过程中,报文流控制;连续帧(CF):传输数据。

2.2.9诊断会话模式:默认会话 / 非默认会话

 2.2.10安全状态:锁定状态 / 解锁状态

 2.2.11远程服务:跨网段的服务被称为远程服务

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值