UDS(一)入门篇

UDS 入门

http://t.csdn.cn/XPldb
http://t.csdn.cn/zSkNU 原文链接

1 简介与概述
不同诊断通信协议的开发,调整,实施和维护会给车辆制造商,系统供应商和ECU供应商带来不必要的成本。为了解决此问题,将不同的技术协议和数据通信原理编译为一个国际ISO标准,通常称为统一诊断服务(ISO 14229-1)。

诊断系统的开发架构

诊断系统包含控制端的软件与诊断仪端的软件,这两者的软件架构基本一致。如下图所示。在这里插入图片描述

模块分析— 诊断数据,策略管理层 ASW

诊断数据与策略管理层是独立于标准协议之外,根据不同的控制单元,策略及数据管理不尽相同,但归根到底就两个功能

  1. 数据的读取与写入
    1.1 读取包含,系统运行变量的读取,故障代码读取
    1.2 写入包含,清除故障代码命令写入,相关标定变量写入,数据刷写写入。相关命令写入。

2.相关诊断功能的实现是隶属于应用层软件的开发,在此不做描述。本文以读取控制系统中某个变量为例进行细节描述,如下图所示:

在这里插入图片描述

模块分析— UDS 协议应用层

UDS 的协议应用层为定义各个诊断命令的含义与指令,建立A-PDU,进行命令的解析。具体设计可以参考标准的ISO14229协议。

在这里插入图片描述
模块分析 — UDS 网络层

UDS 的网络层为核心,可以理解为信息交互的路由器,或者火车的编组站,对各个信息进行编组。一组为一个数据单元,一个数据单元为8个byte,命名为N-PDU

N-PDU=N_AI+N_PCI+N_DATA.
在这里插入图片描述
在对数据编组的过程中,分为单帧与连续帧。传输方式如下图所示:

N-AI 包含的为地址信息与寻址信息。

N-PCI 为在传输数据的时候的控制信息,详细如下图所示。
在这里插入图片描述
N-Data 为传输的数据。具体为数据域后面的7个数据域。

模块分析 ---- 数据链路层与物理层

数据链路层的各个功能基本都有具体的CAN传输芯片完成,而物理层表述的为传输过程中的线束及传输信号要求。代码结构分析

在进行软件设计的过程中,数据链路层与物理层描述的为硬件描述层隶属于硬件范围,网络层为服务描述层处于RTE下方与BSW上方,而诊断数据库与诊断策略都包含在ASW层。网络层,数据链路层,物理层在Autosar都含有标准模块,均可以找到标准进行更改应用,诊断策略及诊断数据库包需要根据具体的应用进行设计。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: UDS诊断协议是一种通用的诊断协议,用于执行诊断功能和运行控件单元。UDS协议也是ISO 14229标准的一部分,它是一种用于与车辆ECU进行通信的标准通信协议。本文介绍了如何快速入门UDS诊断协议。 首先,我们需要了解UDS协议的基本概念和术语。UDS协议中有几个重要的术语包括传输层、会话层、诊断层以及识别码。了解这些术语将有助于我们更好地理解UDS协议的工作原理。 其次,我们需要掌握UDS协议的消息格式。UDS协议中的消息格式由几个部分组成,包括服务识别码、数据长度、数据和响应代码。通过了解这个消息格式,我们可以更好地理解UDS协议中各个部分的作用。 最后,我们需要了解UDS的一些常见服务和命令。UDS协议中包括许多不同的服务和命令,例如读取故障码、清除故障码、发送诊断命令等。通过了解这些常见服务和命令,我们可以更好地应用UDS协议进行车辆诊断和控制。 总之,通过阅读UDS诊断协议快速入门PDF,我们可以了解UDS协议的基本概念、消息格式和常见服务和命令,进而更好地应用UDS协议进行车辆诊断和控制。 ### 回答2: UDS诊断协议是当前汽车电子控制系统诊断的通用标准协议,其主要作用是实现诊断设备与汽车电子控制系统之间的通信与数据交换。对于汽车诊断技术从业人员来说,熟练掌握UDS协议的使用及其原理就显得尤为重要。 而《UDS诊断协议快速入门PDF》就是针对UDS诊断协议使用者所编写的一份教程材料,旨在帮助初学者快速掌握UDS协议的使用技巧。 本教程内容包括:UDS协议的介绍、基础概念的讲解、UDS会话的建立、诊断服务的分类、UDS服务的具体实现及其使用实例等等;同时还介绍了相关诊断设备的硬件和软件架构,以及常见的应用场景和注意事项等内容。 总的来说,《UDS诊断协议快速入门PDF》对于想要学习和掌握UDS诊断协议的从业人员来说,是一份非常有用的教程材料,可以帮助他们更加有效地实现汽车电子控制系统的诊断与故障排除,提高自身的技术水平和工作效率。 ### 回答3: uds诊断协议是一种广泛应用于汽车行业的通信协议,它为故障诊断、程序更新等提供了标准化的通信方式。uds诊断协议快速入门pdf是一份针对初学者的入门指南,通过简单易懂的语言和丰富的示例,帮助读者了解uds协议的基础知识和应用场景,具体内容包括: 1. uds协议的基础概念和结构,包括诊断会话、功能请求、响应报文等; 2. uds协议的通信流程和数据传输方式,包括CAN总线和ISO 14229标准; 3. uds协议支持的功能服务和特殊功能服务,包括ECU诊断、编程/重置/初始化、信息查询等; 4. uds协议的应用范围和限制,包括OBD、ECU编程、安全性等方面的考虑。 该pdf指南还提供了一些常见问题的解决方案,以及对uds协议未来发展趋势的展望。通过学习这份快速入门指南,读者可以掌握uds协议的基础知识,为后续的学习和应用打下更加坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值