首页 > 智能网

应用层--CAN诊断协议详解及应用之服务

来源:智能网
时间:2019-06-24 16:05:38
热度:1180

应用层--CAN诊断协议详解及应用之服务应用层--CAN诊断协议详解及应用之服务目录1、概述2、应用层接口服务3、应用层协议4、各功能单元诊断服务4.1-------诊断和通信管理

应用层--CAN诊断协议详解及应用之服务

目录

1、概述

2、应用层接口服务

3、应用层协议

4、各功能单元诊断服务

4.1-------诊断和通信管理功能单元

4.2-------数据传输功能单元

4.3-------传输储存的数据功能单元

4.4-------输入输出控制功能单元

4.5-------远程激活例程功能单元

4.6-------上传下载功能单元

1.概述:

定义诊断系统的通用需求

与物理介质、数据链路无关的诊断服务

ISO15765体系结构

统一诊断服务 ISO14229-1

2.应用层接口服务:

应用层服务概述

1、服务原语(6个)

请求requestq

请求_确认req_/confirm/iq

指示indicationq响应responseq

响应_确认rsp_/confirm/iq

确认/confirm/i

2、有确认服务

3、无确认服务

3.应用层协议:

A_SDU—应用层服务数据单元

–Application Layer Service Data Unit

–SA, TA, TA_type [,RA]   [,parameter1,…]

A_PDU—应用层协议数据单元

–Application Layer Protocol Data Unit

–SA, TA, TA_type [,RA], A_Data–A_Data=A_PCI+[parameter1,…]

A_PCI—应用层协议控制信息

–Application Layer Protocol ControlInformation

A_PDU= A_PCI + A_SDU

应用层协议控制信息(A_PCI)

–2种不同的格式(由服务原语和Result参数决定)

–A_PCI(SI)?SI—Service ID(Request服务和Result=positive的Response)

–类型:1字节无符号整数

–范围:00~FF

–A_PCI(NR_SI,SI)?NR_SI—Negative Service ID

–类型:1字节无符号整数

–范围:7F

请求服务标识符SI

–类型:1字节无符号整数

–范围:00~FF

–请求服务的ID:X0XXXXXX(第6位为0)

–示例:ReadDTCInformation服务Request 0x19 B00011001

肯定响应服务标识符SI

–类型:1字节无符号整数

–范围:00~FF

–肯定响应服务的ID:X1XXXXXX(第6位为1)

–肯定响应服务的ID=请求服务的ID+0x40

–示例: ReadDTCInformation服务Response 0x59 B01011001

否定响应服务标识符NR_SI

–类型:1字节无符号整数

–范围:7F

服务描述约定

–子功能参数$Level(LEV_)的定义

1字节数据

Bit7—禁止肯定响应指示位

suppressPosRspMsgIndicationBit

–0=FALSE:需要肯定响应

–1=TRUE:禁止肯定响应

Bit6-0—子功能参数值(0x00~0x7F)

–使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0x00子功能

    无相关信息