
《UDS协议从入门到精通》系列——图解0x10:诊断会话控制一、简介1.1 什么是诊断会话?1.2 会话模式切换时,ECU要做什么?1.3 不同的会话模式分别支持哪些服务?二、数据包格式2.1 服务请求格式2.2 服务响应格式2.2.1 肯定响应2.2.2 否定响应三、通信示例Tip📌:本文描述中但凡涉及到其他UDS服务的,均提供专栏内文章链接跳转方式以便快速了解他们。博主已开通同名公众号,通过文末或主页推广二维码关注博主,将为你推送最新、最细、最硬核的车载系统知识和嵌入式开发知识!学习UDS基础知识以及其他相关内容? 返回专栏总目录《UDS协议从入门到精通(UDS速查手册)》一、简介1.1 什么是诊断会话?会话模式是诊断领域非常重要的一个状态机,不同的会话模式是用来区分诊断服务执行权限的,而该服务正是为了实现会话模式的切换。即该服务可以通过控制ECU在不同的会话模式之间切换从而为ECU使能一组特定的服务以及功能,至于每种会话模式下使能哪些服务/功能,由遵循该协议标准的用户去决定。UDS协议定义了三种会话模式:默认会话、编程会话、扩展会话。不同会话模式间可以互相切换,但在一个ECU中应该始终只有一个诊断会话处于活动状态。ECU在上电时应始终启动默认会话。