UDS最全内容总结共19页

---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---前言UDS协议即ISO14229,是UnifiedDiagnosticServices,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ECU发什么指令,读数据流又是发什么指令。OBD是关注车辆售后实时排放的理念形成的行业规范,而UDS是诊断服务的统一化规范,只是应用层的规范。UDS(Unifieddiagnosticservices),与OBD最大的区别就在于“Unified”上,UDS是面向整车所有ECU(电控单元)的,而OBD是面向排放系统ECU的。简单说UDS而言,它只是一个应用层协议(ISO14229-1),所以它既可以在CAN线上实现(见下图.1),甚至也能在Ethernet上实现(DOIP,DiagnosticoverInternetprotocol见下图.2)。并且,UDS提供的是一个诊断服务的基本框架,主机厂和零部件供应商可以根据实际情况选择实现其中的一部分或是自定义出一些私有化的诊断服务来,所以基于UDS协议的诊断又常常被称为Enhanceddiagnostic(增强型诊断),UDS不是法规要求的,没有统一实现标准,其优势在于方便生产线检测设备的开发,同时更大的方便了售后维修保养和车联网的功能实现。UDS(UnifiedDiagnosticServices,统一的诊断服务)诊断协议是ISO15765和ISO14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN,LIN,Flexray,Internet和K-line)上实现。UDS协议的应用层定义是ISO14229-1,目前大部分汽车厂商均采用UDSonCAN的诊断协议。如下图所示,ISO14229-1也就是UDS协议仅对应用层做出了定义,物理层有双绞线和光纤供用户选择,数据链路层采用CAN总线的ISO11898-1协议,针对ClassicalCAN仅有8个字节的数据场与应用层可处理多帧数据的矛盾,ISO15765-2对网络层进行了定义。CAN的8字节数据场会腾出一帧来表示网络层的信息。下图右侧是排放相关的协议,ISO15031-5主要针对OBD协议,为法规强制要求车厂满足的协议。学习时,我们应在了解CAN总线基本知识的前提下,着重学习ISO15765-2和ISO11898-1的协议内容,并通过BootLoader作为例子,对UDS有一个大致的了解。UDS的7种服务及肯定响应和否定响应的形式UDS本质上是一系列的服务,共包含6大类26种。每种服务都有自己独立的ID,即SID。SID:(ServiceID(Identifier)以下简称SID)Service,诊断服务ID。UDS本质上是一种定向的通信,是一种交互协议(Request/Response),即诊断方给ECU发送指定的请求数据(Request),这条数据中需要包含SID。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---如果是肯定的响应(PositiveResponse),回复[SID+0x40],就是请求10,响应50;请求22,响应62,回复的是一组数据。如果是否定的响应(NegativeResponse),回复[7F+SID+NRC],回复的是一个声明。肯定响应和否定响应的形式一定要熟记。UDS的26种服务中,有7种很重要。它们分别是:$10DiagnosticSessionControl(诊断会话),$14ClearDiagnosticInformation(清除诊断信息),$19ReadDTCInformation,$22ReadDataByIdentifier(通过ID读数据),$27SecurityAccess(安全访问),$2EWriteDataByIdentifier(通过ID写数据),$3ETesterPresent(待机握手)。下面对这7个服务进行解读。$10诊断会话DiagnosticSessionControl(0x10)DiagnosticSessionControl诊断request的格式DiagnosticSessionControl这个服务的SID是0x10,request固定为2个byte,第一个byte是SID,第二个byte的低7bit是sub-function,用于指示ECU将进入的session。UDS定义的session包括:0x00ISOSAEReserved(保留)0x01defaultSession0x02ProgrammingSession0x03extendedDiagnosticSession0x04safetySystemDiagnosticSession0x05–0x3FISOSAEReserved(保留)0x40–0x5FvehicleManufacturerSpecific(由整车厂自定义使用)0x60–0x7EsystemSupplierSpecific(由ECU供应商自定义使用)0x7FISOSAEReserved(保留)DiagnosticSessionControl用于控制ECU在不同的session之间进行转换,session可以看作是ECU所处的一种软件状态,在不同的session中诊断服务执行的权限不同。ECU上电之后,默认处在defaultSe...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?