UDS升级入门,手把手教你———诊断服务UDS CANTP

2024-03-26 07:36

本文主要是介绍UDS升级入门,手把手教你———诊断服务UDS CANTP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考资料《ISO14229-1》

UDS

0x10 会话控制 DiagnosticSessionControl

会话控制

0x27 安全访问 SecurityAccess

安全访问

0x3101 0x3102 0x3103 例程控制 RoutineControl

一个例程包括三个子例程:例程开始、例程停止和例程结果

例程控制

0x22 读取数据标识符 ReadDataByIdentifier 0x2E WriteDataByIdentifier

数据标识符 可以简单认为是些参数。

读取数据标识符

读取数据标识符

0x28 通信控制 communication control

通信控制

0x85 故障控制 ControlDTCSetting

故障控制

34/36/37 数据下载相关服务

0x34RequestDownload请求下载

请求下载

0x36transferData 数据传输

数据传输

0x37 RequestTransferExit 退出传输

退出传输

0x11 复位 ECUReset

复位

UDS时间参数说明:


Tester:

P2Client: 客户端在成功传输请求消息后到传入响应消息开始之间等待的超时值。

P2Client_max: P2Client 的初始/默认值

P2*Client_max: 客户端在收到否定响应消息后等待的超时,否定响应代码 0x78(requestCorrectlyReceived-ResponsePending) 用于开始下一个传入响应消息时间。

S3 client time: 诊断客户端(=测试仪)在发送测试仪存在请求之前应等待的时间。

⮚ ECU:

P2Server: ECU的性能定时器,并且加载P2Server_max或P2*Server_max值。P2Server_max:服务器要么处理请求并及时发回响应,要么请求处理仍在进行并且发生超时(P2Server_max 值),然后服务器发回 NRC=0x78 的否定“requestCorrectlyReceived-ResponsePending”以通知待处理的最终结果回复。

P2Server_max: 服务器在传输带有否定响应代码 0x78 的否定响应消息后启动的性能要求。如果服务器在增强的 P2Server_max 内仍然无法提供所请求的信息,则应再次发送带有否定响应代码 0x78 的进一步(次数取决于配置)否定响应消息。

S3 server time: 诊断服务器中离开非默认会话超时。.

P4Server: 是性能要求时间,是从接收到请求到开始传输最终响应(可以是肯定响应,也可以是 NRC 不为 0x78 的否定响应)之间的时间段。
如果请求安排定期响应,则表明接受或不接受安排定期响应请求的初始未确认分段数据传输 (USDT) 肯定或否定响应应被视为最终响应。
如果 P4Server_max 与 P2Server_max 相同,则意味着该服务或数据不允许使用否定响应代码 0x78 的否定响应

P4Server_max:是P4Server的最大值

CANTP

CANTP

这篇关于UDS升级入门,手把手教你———诊断服务UDS CANTP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847744

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin