当前位置: 首页 > news >正文

UDS统一诊断服务【六】访问时序参数0X83服务

文章目录

  • 前言
  • 一、访问时序参数服务介绍
  • 二、数据格式
    • 2.1 请求报文
    • 2.2 子功能
    • 2.3 响应
  • 三、举例


前言

本文介绍UDS统一诊断服务的访问时序参数0X83服务,希望能对你有所帮助


一、访问时序参数服务介绍

这个服务我目前在项目中没怎么用到过,先来看看ISO14229的介绍

图片

Access Timing Parameter 服务用于在通信链路处于活动状态期间读取和更改通信链路的默认定时参数。

此服务的使用很复杂,取决于服务器的能力和数据链路拓扑。每个诊断会话仅支持一个扩展时序参数集。由于服务器支持不同的扩展计时参数集,因此建议仅将此服务与物理寻址一起使用。

建议使用以下服务顺序:

  • DiagnosticSessionControl (diagnosticSessionType) service;

  • AccessTimingParameter (readExtendedTimingParameterSet) service;

  • AccessTimingParameter (setTimingParametersToGivenValues) service;

对于需要服务器发送响应的情况,客户端和服务器应在服务器发送AccessTimingParameter肯定响应消息后激活新的定时参数设置。在不允许响应消息的情况下,客户端和服务器应在请求消息的传输/接收后激活新的计时参数。

在成功切换到另一个或相同的诊断会话后(例如,通过 DiagnosticSessionControl、ECUReset 服务或会话超时),服务器和客户端应将它们的计时参数重置为默认值。

二、数据格式

2.1 请求报文

格式如下:

[SID]+ [sub-function]+ [TimingParameterRequestRecord]

前两个字节是固定有的,第三个字节只有当子功能为setTimingParametersToGivenValues时,才会有,其他情况下不需要发送这个参数
在这里插入图片描述

2.2 子功能

AccessTimingParameter 服务提供了四种不同的访问服务器计时参数的方式,具体如下:

在这里插入图片描述

2.3 响应

正响应格式如下:
在这里插入图片描述
TimingParameterResponseRecord 仅在 timingParameterAccessType = readExtendedTimingParameterSet 或readCurrentlyActiveTimingParameters 时存在。TimingParameterResponseRecord 的结构和内容依赖于数据链路层,因此在 ISO 14229 的实施规范中定义。

否定响应:【7F】+【SID】+【NRC】

支持的NRC如下:
在这里插入图片描述

三、举例

客户端向服务端发送设置时序参数为默认值的请求
在这里插入图片描述
服务端的肯定应答
在这里插入图片描述

http://www.lryc.cn/news/59108.html

相关文章:

  • Linux应用编程(文件属性与目录)
  • 第十四届蓝桥杯嵌入式详解
  • 新建论文三线表模板,一键格式刷
  • 攻防世界-web2(逆向加密算法)
  • C语言学习1--------Visual Studio集成开发环境的搭建
  • 腾讯云轻量应用服务器搭建网站教程(WordPress为例)
  • mac上的PCB设计软件现状
  • 【面试题】JavaScript 你常用的 函数有哪些呢? (12个)
  • Java集合——Set接口学习总结
  • 2023最全的自动化测试入门基础知识(建议收藏)
  • 【RabbitMQ】SpringBoot整合RabbitMQ、实现RabbitMQ五大工作模式(万字长文)
  • ES6(函数扩展、数组扩展)
  • postman汉化教程
  • java day8
  • 口令暴力破解--Telnet协议暴力破解、数据库暴力破解与远程桌面暴力破解
  • [译]什么是SourceMap
  • saga模式、Seata saga模式详解
  • java开发工程师碰到技术难题怎么办?我来聊聊我的做法
  • 高比例可再生能源电力系统的调峰成本量化与分摊模型(Matlab代码实现)
  • Hive安装与操作
  • oracle centos7安装Oracle12(附oracle所有版本安装包)
  • ESP32学习二-更新Python版本(Ubuntu)
  • 【19】核心易中期刊推荐——人工智能 | 遥感信息处理
  • MySQL运维10-MySQL数据的导入导出
  • 全国计算机等级考试——二级JAVA完整大题题库【五十三道】
  • 【算法题解】24. 模拟机器人行走
  • PyTorch 深度学习实战 |用 TensorFlow 训练神经网络
  • 【进阶C语言】静态版通讯录的实现(详细讲解+全部源码)
  • 【JavaWeb】后端(Maven+SpringBoot+HTTP+Tomcat)
  • 面试官:准备了一些springboot相关的面试题,快来看看吧