• UDS知识整理(二):UDS诊断服务简介


    本文参考自:ISO/DIS 14229-1(2011)

    一、USD服务简介

    根据手册可分为以下几种功能单元

    • 诊断和通信管理功能单元
    • 数据传输功能单元
    • 存储数据传输功能单元
    • 输入输出控制功能单元
    • 远程激活常规功能单元
    • 上传下载功能单元

    Diagnostic and Communication Management functional unit(诊断和通信管理功能单元)
    SID服务简介
    0x10DiagnosticSessionControl诊断会话控制
    0x11EcuResetECU复位
    0x27SecurityAccess安全访问
    0x28CommunicationControl通讯控制
    0x3ETesterPresent待机握手
    0x83AccessTimingParameter访问时间参数
    0x84SecuredDataTransmission安全数据传输
    0x85ControlDTCSetting控制DTC设置
    0x86ResponseOnEvent事件响应
    0x87LinkControl链路控制
    Data Transmission functional unit(数据传输功能单元)
    SID服务简介
    0x22ReadDataByIdentifier通过id读数据
    0x23ReadMemoryByAddress通过地址读内存
    0x24ReadScalingDataByIdentifier通过id读比例数据
    0x2AReadDataByPeriodicIdentifier通过周期id读数据
    0x2CDynamicallyDefineDataIdentifier动态定义标识符
    0x2EWriteDataByIdentifier通过id写数据
    0x3DWriteMemoryByAddress通过地址写内存
    Stored Data Transmission functional unit(存储数据传输功能单元)
    SID服务简介
    0x14ClearDiagnosticInformation清楚诊断信息
    0x19ReadDTCInformation读取故障码信息
    InputOutput Control functional unit(输入输出控制功能单元)
    SID服务简介
    0x2FInputOutputControlByIdentifier通过id控制输入输出
    Remote Activation of Routine functional unit(远程激活常规功能单元)
    SID服务简介
    0x31RoutineControl例行程序控制
    Upload Download functional unit(上传下载功能单元)
    SID服务简介
    0x34RequestDownload请求下载
    0x35RequestUpload请求上传
    0x36TransferData传输数据
    0x37RequestTransferExit请求退出传输

    二、UDS请求与响应格式

    1.UDS的请求格式

    根据服务的不同可分为4种类型(详细说明在下节介绍)

    • SID
    • SID+SF(Sub-Function,即子功能)
    • SID+DID(DataIdentifier,即数据标识,读写用)
    • SID+SF+DID

    2.UDS的响应格式

    (1)否定响应

    主要分为积极响应与否定响应:

    否定响应标识:

     否定响应码(NRC)【仅展示部分,其余在附录A中可查看】:

    否定响应格式:

    • 否定响应标识(0x7F) + SID + NRC(否定响应码,说明拒绝诊断服务的理由)

    例如:

    请求:       02 10 02 xx xx xx xx xx;其中首字节02表示2个字节长度

    否定响应:03 7F 10 7E xx xx xx xx;其中03表示3个字节长度,7E为否定响应码

    (2)肯定响应

    在请求格式的基础上,将SID+0x40

    例如:

    请求:       02 10 02 xx xx xx xx xx;其中首字节02表示2个字节长度

    肯定响应:02 50 02 xx xx xx xx xx;

  • 相关阅读:
    软件测试概率性问题
    计算机网络通信
    【数据库原理与应用(第3版)】第一章:数据库系统概论(选择与填空)
    为给git设置代理
    从指定 URL 读取图像并以 OpenCV 格式返回的函数(从指定 URL 读取图像并使其可由 OpenCV 处理。)
    Codeforces Round #719 (Div. 3) E. Arranging The Sheep
    如何去掉照片中多余路人?一分钟帮你搞定
    (附源码)node.js华联招聘网站 毕业设计 011229
    数据库索引
    GoF23—工厂模式
  • 原文地址:https://blog.csdn.net/laifengyuan1/article/details/124671634