诊断——UDS
文章平均质量分 86
诊断——UDS
aFakeProgramer
Adaptive AUTOSAR的技术专家,AUTOSAR中国官方培训讲师,具备深厚的汽车行业知识和以太网通信技能。SOME/IP、IPC、DDS、DoIP、UDS、TSN和SOA架构,MQTT,加密,操作系统,v2x,以及c++和Python编程语言。改写成个人简介
展开
-
UDS(统一诊断服务)协议中的0x11服务
汽车UDS诊断之ECU复位服务(0x11)深度剖析_uds 0x11-CSDN博客 汽车UDS诊断之ECU复位服务(0x11)深度剖析_uds 0x11-CSDN博客转载 2024-06-05 16:55:12 · 147 阅读 · 0 评论 -
统一诊断服务 (Unified diagnostic services , UDS) (一)~(七)
UDS由ISO-14229系列标准定义,ISO 14229-1 定义了诊断服务,不涉及网络及实现,只有应用层的内容。而ISO 14229-3则定义了UDS在CAN总线上的实现。诊断通信的过程从用户角度来看非常容易理解,诊断仪发送诊断请求(request),ECU给出诊断响应(response),而UDS就是为不同的诊断功能的request和response定义了统一的内容和格式。最近关于UDS的一系列专栏文章只关注应用层的诊断服务,忽略下层的通信机制。Diagnostic request的格式:转载 2020-10-22 09:04:22 · 8246 阅读 · 3 评论 -
诊断学习记录 (三) UDS服务列表
0x19(ReadDTCInformation,读取故障码信息服务) 允许客户端请求诊断故障码信息(如故障码,扩展数据,冻结帧…0x14(ClearDiagnosticInformation,清除诊断信息服务) 允许客户端清除诊断信息(包括故障码,快照信息…0x36(TransferData,传输数据) 客户端传输数据到服务端(下载),从服务端请求数据(上传)转载 2023-09-12 15:07:41 · 371 阅读 · 0 评论 -
诊断学习记录 (一)
在国际标准ISO 14229-1中定义,UDS标准中除了定义服务的用法,以及服务的格式以外,还定义了一些标准化的数据,而到OEM要使用UDS协议时,除了要使用标准定义的服务以及标准数据以外,还要依据自身的情况,定义属于OEM的特定数据,比如说,定义所要遵循的服务,需要支持的DID,需要支持的DTC等这些内容,这样形成的符合某OEM的诊断规范才能用于ECU诊断功能的开发以及验证。首先来看服务请求和响应格式,“请求”由Tester端发送给ECU,请求报文里带有SID,根据具体的服务内容后面加具体的数据。转载 2023-09-13 11:03:08 · 213 阅读 · 0 评论 -
UDS 服务 Service 0x31 - RoutineControl
这里对 RID 的三种控制类型做一个详细的介绍:启动 RID 如果对诊断请求的响应是肯定或否定,则表明该请求已被执行或正在进行中,例程将从 StartRoutine 请求消息完成到第一响应消息完成之间的某个时间在服务器的内存中启动。如果是动态的,则数据长度应为在参数currentDataLength中提供,该参数保存字节的长度(以字节为单位)最后一个dataIn参数。如果是动态的,则datalength应该在参数currentDataLength中提供,该参数持有最后一个dataln参数的字节长度。转载 2020-10-22 08:51:15 · 20544 阅读 · 0 评论 -
UDS服务基础篇—— 27/11/2f/10/28/22/2E/85/31时间参数
https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU3OTI4NzY0OQ==&action=getalbum&album_id=2135829736873426944#wechat_redirecthttps://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU3OTI4NzY0OQ==&action=getalbum&album_id=2135829736873426944#wechat_redirect转载 2023-08-16 16:10:03 · 1278 阅读 · 1 评论 -
UDS 故障码——Diagnostic Trouble Code(DTC)
请问DTC的作用是什么?DTC(Diagnostic Trouble Code)是诊断故障码的缩写,用于表示车辆中检测到的某个问题。每个DTC都代表一个特定的故障或问题,通常与生产或维修有关。DTC由3个字节组成,通过诊断事件映射到特定的诊断事件,从而使这些事件通过DTC代码唯一标识。DTC在诊断管理中用于唯一标识事件存储数据库中的数据。这些故障码是如何生成的?DTC(诊断故障码)是由车辆的诊断系统(OBD-II)在检测到故障时生成的。翻译 2024-04-10 15:48:45 · 1448 阅读 · 0 评论 -
UDS(ISO14229) ———— 0x10(DiagnosticSessionControl)
在UDS协议中,我们首先接触到的是诊断和通信管理功能单元(Diagnostic and communication management functional unit)模块。在这个模块里面,DiagnosticSessionControl是我们第一个需要掌握的内容。按照ISO 14229上面的划分,我们可以将诊断会话模式分为两大类;0x10服务的作用是:用于在服务器中启用不同的诊断会话。对于具体的项目来说,存在着多个Session会话模式。也同样是符合上述的分类方式。DiagnosticSessionCo原创 2024-04-10 14:15:16 · 786 阅读 · 0 评论