[UDS]我的14229学习之旅 (一)

本文介绍了UDS(Unified Diagnostic Services)的基础知识,包括其在ISO-14229协议中的应用,诊断服务交互机制,服务请求和响应格式,以及肯定响应抑制位的概念。内容涵盖了UDS在汽车诊断通信中的角色,服务请求的结构,并强调了肯定响应在通信效率中的作用。
摘要由CSDN通过智能技术生成

前言

UDS(UnifiedDiagnostic Services,统一诊断服务,有时也称增强诊断)指的就是ISO-14229协议。
ISO 14229-1定义了诊断服务,但不涉及网络层及实现手段,只有应用层的内容,因此可在不同的汽车总线(如CAN,LIN,Flexray,Ethernet,K-line和XCP等)上实现。
下列是ISO-14229在OSI模型中的位置。
在这里插入图片描述

UDS诊断协议

诊断服务交互机制

基于C/S的诊断通信机制,诊断仪发过来的诊断请求被执行了Tester作为Client发出诊断请求request,车辆ECU作为Server处理该请求并发送诊断响应response(PosResponse/NegResponse),诊断报文是典型的事件触发型报文,有请求才会有响应。
如果ECU收到了Tester发过来的诊断请求,且执行了相关请求,此时ECU会向Tester发送肯定响应PosResponse。
如果ECU因为某种原因无法执行诊断仪发过来的诊断请求,则向诊断仪发送否定响应NegResponse。

服务请求和响应格式

了解机制以后,还需要掌握具体的服务请求和响应格式。
14229-1中目前定义了26中服务,详见如下表格。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车载软件的开发者之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值