Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析

news/2025/2/4 20:44:11/

本文框架

  • 1. 前言
  • 2.几个时间参数含义
    • 2.1 P2Client与P2Server
    • 2.2 P2*Client与P2*Server
    • 2.3 P3Client_Phys与P3Client_Func
    • 2.4 S3Client与S3Server

1. 前言

本系列Autosar 诊断入门介绍,会详细介绍诊断相关基础知识,如您对诊断实战有更高需求,可参见诊断实战系列专栏,快速链接:Autosar诊断实战系列导读
如您MCAL配置,通信,诊断,OS等Autosar全栈实战有更高需求,可以参见AutoSar 实战进阶系列专栏,快速链接:AutoSar实战进阶系列导读

在Autosar诊断系列介绍19 - CANTP多帧收发相关时间参数解析一文中我们介绍了如下图网络层的几个时间概念,N_As,N_Bs,N_Cs, N_Ar, N_Br,N_Cr几个概念,本篇我们再继续介绍几个诊断的时间参数:

P2Client
P2*Client
P2Server
P2*Server
P3Client_Phys
P3Client_Func
S3Client
S3Server

每个参数分别代表什么含义?分别对应哪些使用场景?在下文中会详细介绍,本文框架如下:
在这里插入图片描述

2.几个时间参数含义

以下图为基础开始我们今天的讨论,首先我们先明确一个概念,对于上位机诊断仪与我们的ECU,Client端为诊断仪,Server端为ECU,即诊断仪作为客户端向服务提供者ECU请求服务。
在这里插入图片描述

2.1 P2Client与P2Server

P2Client与P2Server是上位机诊断请求与ECU响应间的时间间隔,具体说:

P2Client:在上位机成功发送诊断请求后等待ECU发送响应时的超时时间,针对的是上位机Tester端。
P2Server:是ECU收到上位机请求报文后到发出响应的时间间隔,针对的是ECU端。

2.2 P2Client与P2Server

这两个参数为上位机收到否定应答NRC为78h的否定应答报文后等待的增强超时时间。

P2*Client:在接收到ECU应答的NRC为0x78时,到上位机收到ECU响应的单帧或首帧的超时时间,大家可以注意到是需要接收到NRC0x78后的时间,在收到该响应后上位机将重置定时器到新的超时时间。

P2*Server:在ECU发出NRC为0x78后,ECU开始答复请求的时间要求,即需要在该时间段内响应上位机请求或再次发送NRC 0x78再次重新计时。

2.3 P3Client_Phys与P3Client_Func

P3Client_Phys:Tester从成功发送物理寻址开始计时到下一次发送物理寻址的时间间隔 ;
P3Client_Func:Tester从成功发送功能寻址开始计时到下一次发送物理寻址的时间间隔 。

2.4 S3Client与S3Server

S3Client:发送下个 TesterPresent 以保持在非默认会话模式的时间;
S3Server:保持在非默认会话下的超时时间,超时后返回默认会话模式 。


http://www.ppmy.cn/news/1004620.html

相关文章

opencv35-形态学操作-腐蚀cv2.erode()

形态学,即数学形态学(Mathematical Morphology),是图像处理过程中一个非常重要的研 究方向。形态学主要从图像内提取分量信息,该分量信息通常对于表达和描绘图像的形状具有 重要意义,通常是图像理解时所使用…

mac录屏怎么打开?很简单,让我来教你!

mac电脑作为一款广受欢迎的电脑系统,提供了多种方式来满足用户录屏的需求。无论您是要录制教学视频、制作演示文稿,还是记录游戏精彩瞬间,mac电脑都能帮助您实现这些目标。本文将为您介绍两种mac录屏的方法。通过本文的指导,您将能…

互联网同摄影技术结合,图片直播的优势有哪些?

互联网同摄影技术结合,诞生了图片直播技术,这是一种区别传统摄影的商业拍摄模式。但是很多人听到图片直播都是一头雾水,图片直播依托于互联网和摄影技术,实现了边拍摄、边上传、边修图、边分享,实时将照片上传至互联网…

【线程】wait()+notifyAll()实现多个线程交替遍历,输出ABCABC

背景 有三个线程,每个线程分别循环输出A、B、C,各线程循环10次,要求输出结果是ABCABCABC这样的 代码 Data public class PrintThread extends Thread {private String string; // 输出的字符串private int order; …

Android如何实现开机自启

开机自启有很多种办法,下面用广播的方式实现。 1、首先先创建广播,开机代码 /*** Created by Forrest.* User: Administrator* Date: 2023/3/6* Description:*/ public class BootCompleteReceiver extends BroadcastReceiver {Overridepublic void on…

奥威BI系统|秒分析,更适合分析大数据

根据以往的经验,当数据量多到一定程度就容易导致系统卡顿、崩溃。这种现象给企业级数据分析造成了极大的困扰。随着业务发展扩大和分析需求精细化,企业需要一套能秒分析大数据的系统。而奥威BI系统就是这样一款可以秒分析大数据的商业智能系统。 奥威BI…

软件测试面试【富途面经分享】

目录 一面面经(1h) 二面面经 一面面经(1h) 一、对白盒黑盒灰盒测试的理解 答: 1、黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了什么事情,只能通过输入输出看是否能得到我们所需的来…

【力扣】980. 不同路径Ⅲ

以下为力扣官方题解,及本人代码 980. 不同路径Ⅲ 题目题意示例 1示例 2示例 3提示 官方题解回溯思路复杂度 本人代码Java提交结果:通过 题目 题意 在二维网格 g r i d grid grid 上,有 4 4 4 种类型的方格: 1 1 1 表示起始方格…