汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

这篇具有很好参考价值的文章主要介绍了汽车诊断之UDS入门-0x27(SecurityAccess)安全访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安全访问服务0x27用来解锁ECU对应的安全等级一般处在非默认会话进行解锁,这个服务解锁的是处在某个安全等级下的服务

服务格式

汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

汽车诊断之UDS入门-0x27(SecurityAccess)安全访问 汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

安全等级解闭锁 

需要注意的是:
1.P owerOn 或者 R eset 后, ECU 处在 locked 状态;
2.同一时刻只有 1 个安全等级是 active ,与这个安全等级相关的功能和诊断服务可以使用,其它安全等级相关功能和诊断服务是 not active
3.1 ECU 内部可以有多个安全等级,安全等级之间是否关联取决于诊断规范的定义,如果没有关联,就是例如解锁安全等级 2 时,无需先解锁安全等级 1.
汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

 需要注意的是:

1.request seed和send key成对出现,关联相同的安全等级,例如request seed(0x01),那么send key (0x02),同一安全等级的send key 子功能数值为request seed子功能数值+1.

2.如果当收到RequestSeed时,ECU已经处在unlocked状态,应给出positive response, 其中seed value 0x00 文章来源地址https://www.toymoban.com/news/detail-475030.html

到了这里,关于汽车诊断之UDS入门-0x27(SecurityAccess)安全访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • UDS统一诊断服务【一】诊断会话控制0X10服务

    UDS统一诊断服务【一】诊断会话控制0X10服务

    最近在做诊断相关的开发工作,将自己接触到的知识点记录下来。前面的文章已经介绍过UDS的一些基础知识,和基本的一些概念,不清楚的可以查看之前的文章:UDS基础知识介绍 诊断会话控制服务 DiagnosticSessionControl ,SID是0X10,主要功能是控制服务端的会话模式切换。一般默

    2024年02月03日
    浏览(450)
  • 【车载开发系列】UDS诊断---读取DTC信息($0x19)

    【车载开发系列】UDS诊断---读取DTC信息($0x19)

    UDS可以简单理解为一套完整的通讯协议框架,其目的在于规范各种行车电脑和ECU之间的通讯。0x19服务其实是读取DTC信息的服务。 1)DTC概念 故障存储相关的0x19和0x14服务。 当系统检测到了一个错误或者是一个故障发生的时候,会将相对应的数值故障码进行存储,那么这个对应

    2024年01月15日
    浏览(64)
  • 【车载开发系列】UDS诊断---动态定义DID($0x2C)

    【车载开发系列】UDS诊断---动态定义DID($0x2C)

    动态定义数据标识符 DynamicallyDefineDataIdentifier(2Ch) 此服务允许诊断工具在ECU的内部动态定义一个数据标识符,一个临时的DID,可以通过这个DID读取一段内存的数据,也可以通过改DID一次性读取多个原有DID的数据。 该数据标识符还可以被读取数据服务22h或读取数据(周期标识

    2024年02月02日
    浏览(49)
  • CANOE UDS 安全访问CAPL脚本

    CANOE UDS 安全访问CAPL脚本

    本文是关于如何用CAPL脚本实现安全访问过程的。其中包括准备工作、CAPL脚本编写和调用诊断接口执行安全访问算法的步骤。以下是该文本的主要要点: 加载包含安全访问算法的dll文件 通过diagSetTarget函数设置目标ECU 使用diagSendRequest函数发送请求获取seed和发送带有key数组的请

    2024年02月06日
    浏览(12)
  • 车载诊断协议UDS——诊断刷写(Software Update)

    车载诊断协议UDS——诊断刷写(Software Update)

    刷写,顾名思义就是两个动作:刷和写: 刷是擦除ECU芯片内存上原有的数据; 写是重新在ECU芯片内存上写入新的数据(Application or Calibration Data……);         在控制器量产之初,会将valid application data烧录到控制器芯片内存上。但随着时间推移,控制器中运行代码出现

    2024年02月08日
    浏览(47)
  • UDS诊断协议

    UDS诊断协议

    UDS 本质上是一系列服务的集合,包含 6 大类,共 26 种。每种服务都有独立的 ID ,即 SID 。 请求 SID(1Byte) + 参数 SID(1Byte) + Sub-function(1Byte) + 参数 SID + DID(2Bytes) 响应 肯定响应 SID+0x40(1Byte) + Sub-function (根据请求是否存在) + 参数 SID+0x40(1Byte) + DID + Data 否定响应 0x7F + SID + NRC(1Byte)

    2024年02月15日
    浏览(49)
  • UDS诊断协议——网络层协议

    UDS诊断协议——网络层协议

     UDS(unified Diagnostic Service, 统一诊断服务)是一个在整个汽车系统上经常使用的设备维护协议。其主要遵循: ISO-15765、ISO-14229,其ISO-15765协议是适用于网络层的协议,主要规范了“传输协议和网络层服务”, ISO-14229协议对应用层、会话层做出了定义。 协议功能        UDS网络

    2024年02月04日
    浏览(49)
  • 使用python执行uds诊断

            主要是通过python-can模块与pcan等支持的硬件通讯,uds协议层使用udsoncan模块和can-isotp模块实现uds诊断。         python-can模块         pip install python-can         相关文档链接:Installation - python-can 4.1.0 documentation                  udsoncan模块         pip ins

    2024年02月09日
    浏览(114)
  • UDS诊断之负响应码

    否定响应码(NRC) 定义(Defination) 0x12 服务器支持诊断请求中的服务标识符(Service ID),但不支持收到的子功能参数时,回复此编码。 0x13 请求服务的诊断报文中的数据长度与定义不一致时,回复此编码。请求服务中参数的格式与定义不一致时也会回复此编码。 0x22 请求的诊断服务的执

    2024年02月11日
    浏览(46)
  • [UDS] --- RoutineCommunicationControl 0x31

    [UDS] --- RoutineCommunicationControl 0x31

    client端使用RoutineControl服务执行定义的步骤序列并获取任何相关结果。该服务具有很大的灵活性,典型的用法包括擦除内存,复位或学习自适应数据,运行自检,覆盖正常服务器控制策略以及控制服务器值随时间变化等功能。预定义的序列(例如:关闭的敞篷车顶)等等。通

    2024年02月08日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包