UDS 10服务(二)

目录

服务概述

会话模式

默认会话

扩展会话

编程会话

服务请求响应

肯定响应

否定响应


服务概述

DiagnosticSessionControl(诊断会话控制)服务用于启用服务器中的不同诊断会话。

会话模式

会话模式分为三种模式:默认会话,扩展会话,编程会话。

默认会话

上电初始化后,默认状态为默认会话。服务器应在激活时段期间重置所有激活/启动/更改的设置/控制。

扩展会话

扩展会话支持在ECU存储器中进行操作。

编程会话

编程会话支持ECU内存编程操作。

服务请求响应

请求格式 10 + 请求的会话模式

例如:从默认会话模式切换到扩展会话

02 10 03(初始字节02表示为单帧 后续有效字节为2字节)

肯定响应

P2Server:诊断工具请求和ECU响应时间的最大时间间隔(实际需要小于等于这个值)。

P2*Server:诊断工具收到否定响应码0x78之后,响应的最大时间。

NRC78:表示请求报文被正确接收到,但是所执行的动作未完成,ECU为准备好接收另一个请求,返回否定响应码0x78。ECU会在P2*Server的时间后给予答复,如果P2*Server的时间后仍然未完成,则继续回复NRC0x78。

例如:06 50 03 3A 98 01 F4 AA(50 表示肯定响应 03为服务子功能 3A 98 01 F4为会话参数)

否定响应

否定响应的格式为3个字节,格式为:[0X7F] + [SID] + [NRC]

例如: 发送 02 10 02

ECU响应:03 7F 10 22 (7F否定响应 10 功能SID 22 NRC码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值