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

这篇具有很好参考价值的文章主要介绍了Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

每个参数分别代表什么含义?分别对应哪些使用场景?在下文中会详细介绍,本文框架如下:
Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析,# Autosar DiagStack入门系列,autosar,诊断,UDS

2.几个时间参数含义

以下图为基础开始我们今天的讨论,首先我们先明确一个概念,对于上位机诊断仪与我们的ECU,Client端为诊断仪,Server端为ECU,即诊断仪作为客户端向服务提供者ECU请求服务。
Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析,# Autosar DiagStack入门系列,autosar,诊断,UDS

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:保持在非默认会话下的超时时间,超时后返回默认会话模式 。
Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析,# Autosar DiagStack入门系列,autosar,诊断,UDS文章来源地址https://www.toymoban.com/news/detail-625685.html

到了这里,关于Autosar诊断系列介绍20 - UDS应用层P2Server/P2Client等时间参数解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Autosar诊断实战系列16-UDS19 06扩展数据配置及工程问题讨论

    在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。 Autosar诊断实战导读快速链接:

    2024年02月09日
    浏览(31)
  • HCIA——20应用层:C/S、P2P、peer

    计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。

    2024年01月25日
    浏览(29)
  • 【系统设计系列】 应用层与微服务

    System Design Primer: 英文文档 GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. 中文版: https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md 初衷主要还是为了学习系统设计,但是这个中文版看起来就像机

    2024年02月09日
    浏览(35)
  • 【AUTOSAR】UDS协议的代码分析与解读(五)----ECU诊断服务

    8    诊断服务 8.1 总览 此章节定义了本规范中可使用的诊断服务及其执行规则 。 下表列出 了 h 事业部定义的所有 UDS 诊断服务。 ECU 最终实现与下述定义不符之处必须得到 h 事业部   的认可。服务实现内容需在零部件诊 断规范中详细说明。 表   9 诊断服务支持列表 诊 断服

    2024年02月09日
    浏览(33)
  • 常见的应用层协议都有哪些?【面试官可能会问系列】

      目录 ​编辑 前言 正文 🌈 什么是网络协议? 🌈 常见的应用层协议都有哪些? 😊 1. DNS(域名系统) 😊 2. FTP(文件传输协议) 😊 3. Telnet(远程终端协议) 😊 4. HTTP(超文本传送协议) 😊 5. SMTP(电子邮件协议) 😊 6. POP3(邮件读取协议) 😊 7. SNMP(简单网络管理协

    2023年04月08日
    浏览(29)
  • 计算机网络 - 应用层http协议 - http报文格式介绍(1)

    本篇认识和理解应用层中的http协议,了解抓包工具并进行使用,认识请求报文与响应报文,了解报文中基本键值对意思例如:Set-Cookie, 状态码等,如有错误,请在评论区指正,让我们一起交流,共同进步! 本文开始 ① 根据输入的url,在域名系统DNS中进行解析获取对应的服务

    2024年02月12日
    浏览(35)
  • Autosar诊断实战系列09-Dem中Event的Debounce开发介绍

    在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。 Autosar诊断实战导读快速链接:Autosar诊断实

    2024年02月12日
    浏览(33)
  • 常见应用层协议端口号及简介【HTTP80、FTP20(数据连接)21(控制连接)、POP3 110、DNS 53、TFTP文件传输协议 69】、http无状态、http的压缩传输

    目录 一、常见应用层协议 我们先看一下其常用协议的端口号: HTTP(hypertext transfer protocol)超文本传输协议(80) HTTPS(secure hypertext transfer protocol)安全文本传输协议(443) FTP(file transfer protocol)文件传输协议(21) TELNET(terminal NETwork)远程登录(端口号23) SMTP简单邮件

    2023年04月08日
    浏览(39)
  • 【计算机网络概述】第二章:应用层:2.1 应用层原理

    客户端/服务器模式 peer to peer 模式(对等模式)        在第一章的内容中,我们学习了计算机网络的大体轮廓,因为在计算机网络中,我们需要记住非常多的专有名词,所以在第一章中,我们需要进行非常多的记忆。第一章还是非常重要的。        比如,我们所使用

    2024年01月18日
    浏览(39)
  • 【车载开发系列】UDS诊断---读取数据($0x22)

    该服务的英文简称为ReadDataByIdentifier 。 根据ISO14119-1标准中所述,诊断服务22主要用于Client向Server(ECU)通过DID的方式读取相关的数据。这些数据可以输入输出的数字信号,模拟信号,内部数据以及其他的系统状态信息。作为诊断服务种的基础服务,可以简单理解为就是一个用于

    2023年04月19日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包