ISO 14229+统一诊断服务
ISO14229-1、道路车辆统一诊断服务

)
原语中的数据 单元内容一致
应用层接口服务
n 服务原语的格式
n request-confirm
Service_name.req_req ( SA, TA, TA_type, RA,(远程地址,可选) Result, )
枚举: Positive,negative
• response-confirm
Service_name.rsp_con ( SA, TA, TA_type, RA,(远程地址,可选) Result, )
M/U/C/S
XX
XX=[ XX
: XX]
应用层协议
n 否定响应A_PDU
A_PDU parameter
Parameter Name
• 与数据链路无关的诊断服务
OSI各层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
增强的诊断服务(与排放无关)
ISO 14229-1/ ISO 15765-3 --ISO 15765-3 ISO 15765-2 ISO 15765-2 ISO 11898-1 ISO 11898
ISO 14229-1/其它标准 -------------
v Response
q SA=18,TA=200,RA=242 (Main Network) q SA=10,TA=242,RA=18 (Remote Network)
外部 测试设备
242
10
远程网络
网关
200
18
主网络
本地 服务器
目录
• 概述 • 应用层接口服务 • 应用层协议 • 各功能单元诊断服务
定义文档
ISO 15031-5 ISO 14229-1 保留 ISO 15031-5 ISO 14229-1 ISO 14229-1 ISO 14229-1 保留 ISO 14230 保留 ISO 14229-1 为将来需求扩展保留
UDS最全内容总结资料讲解

前言 (2)UDS 的7种服务及肯定响应和否定响应的形式 (3)$10诊断会话 (5)$3E待机握手 (6)$27安全访问 (7)$22读数据 (8)$2E写数据 (8)$19 读DTC (9)$14清除DTC (10)统一诊断服务(Unified diagnostic services ,UDS) (一) (11)Diagnostic request的格式: (11)统一诊断服务(Unified diagnostic services ,UDS) (二) (12)Diagnostic Session Control (0x10) (13)诊断response的格式:Diagnostic Session Control (13)ECU Reset 诊断request的格式 (14)Security Access (0x27) (14)统一诊断服务(Unified diagnostic services ,UDS) (三) (14)Tester Present (0x3E) (16)Control DTC Setting (0x85) (16)Response On Event (0x86) (16)Link Control (0x87) (16)统一诊断服务(Unified diagnostic services ,UDS) (四) (17)Read Data By Identifier (0x22) (17)0x23服务的请求格式0x23 (17)统一诊断服务(Unified diagnostic services ,UDS) (五) (18)0x14:Clear Diagnostic Information (18)0x19:Read DTC Information (18)统一诊断服务(Unified diagnostic services ,UDS) (六) (19)Input Output Control By Identifier (0x2F) (19)Routine Control (0x31) (21)统一诊断服务(Unified diagnostic services ,UDS) (七) (21)Request Download (0x34): (22)Transfer Data(0x36): (22)Request Transfer Exit(0x37): (23)基于CAN总线实现的UDS诊断(DoCAN) (23)前言UDS协议即ISO14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ECU发什么指令,读数据流又是发什么指令。
UDS最全内容总结

前言 (2)UDS 的7种服务及肯定响应和否定响应的形式 (3)$10诊断会话 (5)$3E待机握手 (6)$27安全访问 (7)$22读数据 (8)$2E写数据 (8)$19 读DTC (8)$14清除DTC (10)统一诊断服务(Unified diagnostic services ,UDS) (一) (10)Diagnostic request的格式: (10)统一诊断服务(Unified diagnostic services ,UDS) (二) (12)Diagnostic Session Control (0x10) (12)诊断response的格式:Diagnostic Session Control (13)ECU Reset 诊断request的格式 (13)Security Access (0x27) (13)统一诊断服务(Unified diagnostic services ,UDS) (三) (14)Tester Present (0x3E) (15)Control DTC Setting (0x85) (16)Response On Event (0x86) (16)Link Control (0x87) (16)统一诊断服务(Unified diagnostic services ,UDS) (四) (16)Read Data By Identifier (0x22) (16)0x23服务的请求格式0x23 (17)统一诊断服务(Unified diagnostic services ,UDS) (五) (17)0x14:Clear Diagnostic Information (17)0x19:Read DTC Information (18)统一诊断服务(Unified diagnostic services ,UDS) (六) (19)Input Output Control By Identifier (0x2F) (19)Routine Control (0x31) (20)统一诊断服务(Unified diagnostic services ,UDS) (七) (21)Request Download (0x34): (21)Transfer Data(0x36): (22)Request Transfer Exit(0x37): (22)基于CAN总线实现的UDS诊断(DoCAN) (23)前言UDS协议即ISO14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ECU发什么指令,读数据流又是发什么指令。
汽车UDS协议简称

UDS的ECU诊断:老的V AG1551和V AG1552只支持ISO9141和少部分ISO14230车辆;V AS5051和V AS5052多支持ISO15031(EOBD)和ISO-15765(can-bus)不支持UDS,所以已经在2007年开始淘汰。
UDS: 全球统一车载电脑(ECU)自诊断服务2006 (ECU制造标准)UDS协议,也就是ISO14229协议,既可以用于CAN总线,也可以用于K线。
现货大众奥迪斯柯达UDS协议5053 VCDS908.1/10.数据线:全中文显示界面,功能更强大!最新版大众VCDS 检测软件,支持最新款大众车系。
*完全支持使用最新"Service22"识别技术的控制模块单元*支持使用最新"UDS/ODX/ASAM"诊断协议的控制模块单元.控制模块识别(包括高级识别),编码,安全访问/允许进入,以及故障码*全新的进程日志功能支持普通OBD2功能模式10*支持同时使用两个发动机控制模块的车辆,比如RS4以及W12发动机.您可以能过地址31,同时进入两个发动机控制模块,执行诸如节气门匹配(TBA)之类的操作*匹配屏幕功能增强,支持一些匹配值非常长的控制模块*高级标识功能增强,数据处理方式更灵活*全新的内部网关编码辅助,特别用于基于B8平台的奥迪车辆*标签文件修订增加升级*新的服务提醒(检修保养服务)功能*支持引导性准备就绪程序*光纤总线诊断*蓄电池编码辅助*保存和获取高级测量值块配置*与最新车型兼容性大增*全新的USB安装辅助完全可以诊断最新型大众车(包括09年),功能强大.一汽大众,上海大众,德国大众所有车型.主要功能:A.实时了解你车子的状态。
发动机工作转速节气门开度蓄电池电压等等,便于用户视情况采取维修措施。
B.读取、清除故障码C.读三组动态数据流,波形分析。
D.自动落锁,开锁和闪灯和响喇叭设置E.遥控匹配,原厂钥匙匹配F.单门解锁和四门解锁(默认)设置G.清洗匹配节气门H.新的7位PIN/SKC代码匹配所有安装mobilizer防盗系统的VW/Audi/Seat/Skoda汽车钥匙(即第三代防盗)I.公理落锁保养提醒灯光设置等等最大限度满足你DIY的心情是目前唯一支持2010新款大众车系UDS协议的数据线。
uds诊断协议测试标准

uds诊断协议测试标准
UDS(Unified Diagnostic Services)是一种基于标准协议的诊断服务,
用于诊断车辆电子控制单元(ECU)的功能和状态。
UDS诊断协议测
试标准主要包括以下几个方面:
1. 通信协议:测试标准要求基于ISO 14229和ISO 15765等相关标准,
确保诊断工具与被测试的ECU之间能够正确通信。
2. 诊断会话管理:测试标准需要验证诊断工具是否能够根据ECU的需
求建立并管理诊断会话,包括诊断会话的建立、切换和终止。
3. 诊断服务支持:测试标准要求检查诊断工具是否支持诊断会话中的
各种诊断服务,例如读取错误码、清除错误码、读取数据流、编程等。
4. 诊断数据的获取和解析:测试标准需要验证诊断工具是否能够正确
获取和解析ECU返回的诊断数据,包括错误码、数据流和编程数据等。
5. 诊断报文的发送和接收:测试标准要求验证诊断工具是否能够正确
发送诊断请求报文,并能够按照协议规定接收ECU的响应报文。
6. 兼容性测试:测试标准需要测试不同厂家的诊断工具和ECU之间的
兼容性,确保不同设备之间的诊断功能能够正常工作。
7. 安全性测试:测试标准要求验证诊断工具是否能够正确处理和保护
诊断数据的安全性,防止未授权的访问和操控。
测试标准会根据具体
的应用领域和需求进行调整和扩展,以确保UDS诊断协议的稳定性和
可靠性。
ISO 14229-3-2012在CAN实施上的统一诊断服务

Published in Switzerland
6
Unified diagnostic services implementation on CAN ..................................................................................................... 4
4
Conventions ............................................................................................................................................................................................................... 2
INTERNATIONAL STANDARD
ISO 14229-3
First edition 2012-12-01
Road vehicles — Unified diagnostic services (UDS) —
Part 3: Unified diagnostic services on CAN implementation (UDSonCAN)
3.1 Terms and definitions ....................................................................................................................................................................... 1
uds14299标准
ISO-14229,也称为UDS,是一种面向汽车控制单元ECU的统一诊断服务标准。
它规定了诊断仪(Tester)与汽车ECU之间进行信息交互时所需要的数据格式。
UDS服务支持Subfunction的请求和响应格式,其请求格式为“SID+一个字
节Subfunction+具体的数据”,而肯定响应格式为“SID+40+Subfunction+具体的
数据”。
但并不是所有的UDS服务都支持Subfunction,有的服务支持DID,即数
据ID,其请求格式为“SID+具体的DID+数据内容”,肯定响应格式为
“SID+40+DID+具体的数据”。
此外,否定响应格式是一个固定的格式“7F+请求报文里的SID+一个字节的NRC”。
以上内容仅供参考,如需更多信息,建议查阅ISO-14229相关文献或咨询汽
车工程专家。
ISO14229 服务内容
ISO 14229服务内容10 Diagnostic Session Control 诊断话路控制11 ECU Reset ECU复位14 Clear Diagnostic Information 清故障信息19 Read DTC Information 读故障码信息22 Read Data By Identifier 根据辨识符读数据23 Read Memory By Address24 Read Scaling Data By Identifier27 Security Access 安全访问28 Communication Control 通信控制2A ReadDataByPeriodicIdentifier 根据周期辨识码读数据2C Dynamically Define Data Identifier 动态定义数据辨识2E Write Data By Identifier 根据辨识写数据2F Input Output Control By Identifier 根据辨识输入输出控制31 Routine Control 常规控制34 Request Download 请求下载35 Request Upload 请求上传36 Transfer Data 传输数据37 Request Transfer Exit 请求传输退出3D WriteMemoryByAddress 通过地址写存贮器3E Tester Present 通讯保持83 AccessTimingParameter 访问时间参数84 SecuredData Transmission 安全数据传送85 Control DTC Setting 故障码设定86 ResponseOnEvent 事件响应87 Link Control 连接控制(波特率设定)。
UDS诊断服务介绍
3
DTCStatusAvailabilityMask
4
ISO15031-6 DTC Format
5
DTCCount[] = [ DTC Count High Byte
6
DTC Count Low Byte ]
负响应格式
Message Usage Data Value[hex]
Message Usage Data Value[hex]
M
50
M
00-FF
Message Usage Data Value[hex]
M
7F
M
10
M
00-FF
12
13
22
7
ECUReset
服务请求格式
Data Byte No.
Parameter Name
1
ECU Reset Request Service ID
Parameter Name
1
Negative Response
2
ECU Reset
Negative Response Trouble Code
3
Sub Function Not Supported
Incorrect Message Length Or Invalid Format
Message Usage Data Value[hex]
01 00 - FF
12
ReadDTCInformation
正响应格式
Report Number of DTC by Status Mask
Data Byte No.
Parameter Name
ISO 14229+统一诊断服务
62
远程
服务器
恒润科技公司
Confidential
12
应用层接口服务
远程诊断示例1
Request
SA=241,TA=200,RA=62 (Main Network) SA=10,TA=62,RA=241 (Remote Network)
SA=62,TA=10,RA=241 (Remote Network) SA=200,TA=241,RA=62 (Main Network)
恒润科技公司
Confidential
2
概述
定义诊断系统的通用需求
与数据链路无关的诊断服务
增强的诊断服务(与排放无关) ISO 14229-1/ ISO 15765-3 --ISO 15765-3 ISO 15765-2 ISO 15765-2 ISO 11898-1 ISO 14229-1/其它标准 -----------
OSI各层 应用层 表示层 会话层 传输层 网络层 数据链路层
物理层
ISO 11898
---
恒润科技公司
Confidential
3
概述
ISO 14229-1 UDS在各种数据链路的未来实现
ISO 14229-1 统一诊断 规范和需求
ISO 15765-3 CAN诊断
未来: 无线诊断LAN
A_PDU —应用层协议数据单元
Application Layer Protocol Data Unit SA, TA, TA_type [,RA], A_Data A_Data=A_PCI+[parameter1,…]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
原语中的数据 单元内容一致
恒润科技公司 Confidential
9
应用层接口服务
服务原语的格式
response
Service_name.response ( SA, TA, TA_type, RA,(远程地址,可选) Result, [,parameter1,…], )
枚举: Positive,negative
恒润科技公司 Confidential
11
应用层接口服务
车辆系统需求
客户(Tester)和服务器(ECU)统一编址 每一个Tester和ECU的地址是唯一的 RA(远程地址)独立分配
外部 测试设备
241
200
主网络
恒润科技公司 Confidential
2
概述
定义诊断系统的通用需求
与数据链路无关的诊断服务
OSI各层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
增强的诊断服务(与排放无关)
ISO 14229-1/ ISO 15765-3 ISO 14229-1/其它标准
请求 request 请求_确认 req_confirm 指示 indication 响应 response 响应_确认 rsp_confirm 确认 confirm
有确认服务 无确认服务
恒润科技公司 Confidential
6
应用层接口服务
8
应用层接口服务
服务原语的格式
request
Service_name.request ( SA, TA, TA_type, RA,(远程地址,可选) [,parameter1,…], )
枚举:用于描 述功能还是物 理寻址方式
indication
Service_name.ind ( SA, TA, TA_type, RA,(远程地址,可选) [,parameter1,…], )
枚举: physical functional
confirm
Service_name.confirm ( SA, TA, TA_type, RA,(远程地址,可选) Result, [,parameter1,…], )
原语中的数据 单元内容一致
恒润科技公司 Confidential
未来: 无线诊断LAN
未来: FlexRay诊断
…
恒润科技公司 Confidential
4
目录
概述 应用层接口服务 应用层协议 各功能单元诊断服务
恒润科技公司 Confidential
5
应用层接口服务
应用层服务概述
服务原语(6个)
有确认服务
客户端应用层 Client
service_name.request service_name.req_confirm
service_nຫໍສະໝຸດ me.confirm服务器端应用层 Server
service_name.indication service_name.response service_name.rsp_confirm
14
应用层接口服务
远程诊断示例3
Request
SA=242,TA=10,RA=18 (Remote Network) SA=200,TA=18,RA=242 (Main Network)
网关
10
62
远程网络
远程 服务器
恒润科技公司 Confidential
12
应用层接口服务
远程诊断示例1
Request
SA=241,TA=200,RA=62 (Main Network) SA=10,TA=62,RA=241 (Remote Network)
恒润科技公司 Confidential
7
应用层接口服务
无确认服务
客户端应用层 Client
service_name.request service_name.req_confirm
服务器端应用层 Server
service_name.indication
恒润科技公司 Confidential
13
应用层接口服务
远程诊断示例2
Request
SA=241,TA=200,RA=62 (Main Network)
Response
SA=200,TA=241,RA=62 (Main Network)
外部 测试设备
241
200
主网络
网关
远程
62
服务器
恒润科技公司 Confidential
10
应用层接口服务
服务原语的格式
request-confirm
Service_name.req_req ( SA, TA, TA_type, RA,(远程地址,可选) Result, )
response-confirm
Service_name.rsp_con ( SA, TA, TA_type, RA,(远程地址,可选) Result, )
Response
SA=62,TA=10,RA=241 (Remote Network) SA=200,TA=241,RA=62 (Main Network)
外部 测试设备
241
200
主网络
网关
10
62
远程网络
远程 服务器
恒润科技公司 Confidential
---
---
ISO 15765-3
---
ISO 15765-2
---
ISO 15765-2
---
ISO 11898-1
---
ISO 11898
---
恒润科技公司 Confidential
3
概述
ISO 14229-1 统一诊断
规范和需求
ISO 15765-3 CAN诊断
北京经纬恒润科技有限公司 2019年6月3日
恒润科技公司 Confidential
目录
概述 应用层接口服务 应用层协议 各功能单元诊断服务
诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元