侵权投诉
订阅
纠错
加入自媒体

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

2019-06-24 14:34
汽车底盘
关注

应用层--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_confirmq

指示indicationq响应responseq

响应_确认rsp_confirmq

确认confirm

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子功能

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号