首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解UDS CAN诊断:什么是UDS(ISO 14229)诊断?

    目录 1、UDS诊断概念 2、UDS诊断组成部分 3、UDS诊断服务 ---- 之前讲解到CAN物理层和数据链路层的相关知识,这些属于ISO 11898-1、ISO 11898-2和ISO 11898-...1、UDS诊断概念 UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议。...简单来说,可以理解为UDS诊断协议就是ISO 14229协议,在ISO 14229协议中定义了UDS服务用法、服务格式等信息。...3、UDS诊断服务 UDS诊断是一种定向通信的交互协议(Request/Response),诊断方(Tester)发送服务请求,ECU返回响应(肯定响应/否定响应)。...UDS诊断包括6大类,26种服务,每种服务都有自己独立的ID,即SID(Service Identifier)。 UDS诊断服务的通信协议基本相似,但又有所区别。

    12.4K22

    CANoe UDS诊断测试界面说明

    CANoe是汽车电子领域广泛应用的一款综合性工具,其UDS诊断功能尤为强大,为汽车电子系统的开发、测试与维护提供了诸多便利。 本篇文章主要介绍CANoe UDS诊断界面使用说明。...这对于测试CDD文件未定义的诊断服务或者模拟非正常的UDS诊断报文(例如,测试NRC响应)非常有用。...UDS诊断服务:19 服务(故障代码读取) 19 服务 是 UDS(Unified Diagnostic Services)协议中的一个重要服务,主要用于读取故障码(DTC)。...例如,在读取 DTC 时,UDS 诊断设备会根据掩码过滤出符合条件的故障码,并返回相应的 DTC 和状态信息。...UDS诊断服务:14 服务(故障清除) 14 服务 是 UDS 协议中的另一个常见服务,主要用于清除存储的故障信息。具体功能如下: DTC 组成:DTC 是由 3 个字节组成的故障码。

    1.7K10

    使用STM32开发板学习UDS诊断

    前言 搞车联网安全的肯定都会涉及到 UDS 诊断,但除非能接触到实际项目,否则目前没见过有开源的能进行真实 UDS 诊断的练习板,只能看网上的一些理论知识,不咋过瘾 我在闲鱼买了一套 UDS_bootloader...的源码,目前跑通了几个 UDS 服务的功能,水一篇文章,介绍一下如何通过一块 STM32 的开发板实际练习 UDS 诊断 鉴于公众号文章发完了改不了几个字了,所以后面的读者可以去语雀查看最新的文档:.../releases 另外本文不涉及理论知识的讲解,需要自己网上找其他文章学习或者直接读标准文档 硬件设备 下面说一下怎么攒一套硬件设备 首先是主体,STM32F103ZE 开发板,用来跑我们的 UDS...通信 UDS 定义了一系列的服务,每个服务都有自己的 ID 即 SID(Service Identifier),接下来通过开发板实际进行 UDS 诊断通信体验一下 22 通过ID读数据 22 服务通过...的,也就是通过 UDS 刷写升级 app 的,因此很多功能并没有实现,也没有实现的必要。

    97920

    面试时经常会问哪些UDS诊断问题?

    在嵌入式开发面试中,面试官经常会问关于UDS诊断的相关问题,以考察候选人在这方面的专业知识及实际应用能力。 以下是一些常见的UDS诊断问题以及详细的解答,文章设计上侧重于深入分析和实际应用。...1 UDS协议的层次结构 在开放系统互连(OSI)基本参考模型中规定了各类物理层通信对应部分的UDS诊断协议。...例如,CAN通信(ISO 11898-1、ISO 11898-2和ISO 11898-3)在应用层的UDS诊断协议是ISO 14229-1和ISO 14229-3。 2 UDS有哪些常用服务?...3 UDS 协议中的不同帧类型有哪些? UDS 通信使用以下主要帧类型: 请求帧:由客户端发起,用于调用服务(格式:SID + 参数)。..._t len; } UDS_Msg_t; void UDS_ParseRequest(uint8_t *rxBuf, uint8_t len) { UDS_Msg_t req; req.len

    50410
    领券