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

相关文章

手把手教你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

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

MySQL-CRUD入门1

文章目录 认识配置文件client节点mysql节点mysqld节点 数据的添加(Create)添加一行数据添加多行数据两种添加数据的效率对比 数据的查询(Retrieve)全列查询指定列查询查询中带有表达式关于字面量关于as重命名 临时表引入distinct去重order by 排序关于NULL 认识配置文件 在我们的MySQL服务安装好了之后, 会有一个配置文件, 也就