首页 > 其他分享 >UDS之时间参数总结篇

UDS之时间参数总结篇

时间:2023-08-28 18:00:33浏览次数:34  
标签:总结 UDS 流控 报文 发送 诊断 ECU 寻址 参数

UDS: (Unified Diagnostic Service) 统一诊断服务协议。

之所以称为统一诊断服务,则是因为该协议是建立在各种传输方式之上的应用层协议,与底层所采用的通信介质都没有关系,该协议内容在ISO14229-1中定义,目前该协议版本已更新至2020版。

 

Addressing Mode(AM)

在发送诊断指令的过程中,存在以下两种寻址方式:

  • 物理寻址:即该诊断服务请求只针对符合请求中物理地址的ECU,其他ECU节点不做任何接收处理;

  • 功能寻址:即该诊断物理请求针对当前网络下所有的ECU节点,所有的ECU均会接收处理该诊断请求;

一般而言,一个ECU节点只会存在1对物理寻址,1对功能寻址;每一对寻址方式及地址范围根据客户的需求定义。

 

应用场景与作用:

  • 当该诊断请求需要发送至特定ECU节点时,就需要使用物理寻址方式,如使用$2E服务写DID或者通过$34,$36,$37下载程序时;

  • 当该诊断请求需要发送至当前网络下所有的ECU节点时,就需要使用功能寻址,典型过程如FBL刷写过程中的$28, $85服务等。

 

Block Size 简称“BS”,该参数与STmin一般同时出现。此两参数主要在诊断报文传输多帧时会使用到。在传输多帧诊断报文的过程中,存在着三种类型的帧:

  • 首帧FF(First Frame ):发送多帧过程中的首帧报文;

  • 流控帧FC(Flow Control):发送方发送首帧报文之后,如果有流控,接收方会回复流控帧;

  • 连续帧CF(Consecutive Frame):流控帧之后发送方能够连续发送的报文帧;

如下图2所示,较为清晰了表述FF、FC、CF三者之间的交互关系。

 

 

  • BS:接收方表示发送流控帧之后,发送方被允许连续发送的最大帧数目。特殊情况下,如果该值为0,则表示发送连续帧没有限制,如果值为8,表示发送方最多能连续发送8帧CF就会继续收到接收方的流控帧;

  • STmin: 接收方发送流控帧之后,发送方发送的连续帧之间的时间最小间隔。如果值为0,表示对于发送方发送CF的最小时间没有要求。

标签:总结,UDS,流控,报文,发送,诊断,ECU,寻址,参数
From: https://www.cnblogs.com/hanhao970620/p/17663035.html

相关文章

  • 如何将低代码平台的用户输入作为 API 输入参数
    要将低代码平台上的用户输入作为API输入参数,你需要确保你的平台能够处理API调用,并且可以获取和处理用户的输入。以下是一种可能的步骤:用户输入:首先,你需要在你的低代码平台上创建一个用户输入表单,用户可以在这里输入他们的数据。捕获输入:在用户提交表单后,你的平台需要有能力......
  • Dialog弹窗式窗口(wx.dialog)的创建以及参数的反馈
    定义一个dialog类,在设置必要的窗口属性后,可参照panel的布局方式进行排布。#自定义对话框类,新增样机信息弹窗classDetailGridDialog(wx.Dialog):def__init__(self,parent,parameter1,parameter2,parameter3):super().__init__(parent,title="详情表单",......
  • SpringBoot接收大写参数为空的问题
    以下参数请求:后台服务获取参数ABC为空原因:SpringBoot框架Post的请求放在Body中的参数会自动进行驼峰命名的格式化解决方案:对参数格式化命名@JsonProperty(value="ABC")@RestController@RequestMapping("/test")publicclassTestContoller{@PostMapping("/dat......
  • 数字 IC 总结
    数字IC知识总结芯片衡量指标(PPA)Performance(性能)Power(功耗)Area(面积)吞吐率每秒传递的bit位数字IC设计流程前端(逻辑设计)需求分析:客户向fabless提出设计要求,fabless将其翻译为对芯片产品的技术需求。算法设计:使用高级编程语言如C++设计和优化芯片钟所使用的......
  • 实用指令_大数据shell_变量_设置位置参数
    位置参数当我们执行一个shell脚本时,如果希望获取命令行的参数信息,就可以使用位置参数变量比如:/myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息基本语法$n(功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数,需......
  • 15 CSS总结
    15CSS总结到此,css的知识就结束了,掌握这些知识,搞爬虫足够了。如果朋友还有兴趣可以去css其他学习网站去看看其他的一些属性用法,(菜鸟教程https://www.runoob.com/css/css-tutorial.html),以下是总结的知识点:......
  • pytorch nn.LSTM模块参数详解
    nn.LSTM模块参数input_size:输入的维度hidden_size:h的维度num_layers:堆叠LSTM的层数,默认值为1bias:偏置,默认值:Truebatch_first:如果是True,则input为(batch,seq,input_size)。默认值为:False(seq_len,batch,input_size)bidirectional:是否双向传播,默认值为False 输入(in......
  • Oracle10常见服务总结
    (1)OracleService数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。 (2)OracleTNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无......
  • 操作系统总结
    1、硬件结构2、系统结构3、进程管理4、内存管理......
  • 免费好用的Diff和Merge工具大总结
    总结:比较下来:diffmerge和P4merge最好用,kdiff比较专业些,支持自动merge。一csdiff下载:http://www.componentsoftware.com/Products/CSDiff/index.htm特点:1)免费;2)需要安装;3)文件和文件夹比较;4)支持源代码,html和word文档;截图:1)初始界面 2)folder比较3)文件比较二diffmerge下载:http://sou......