汽车的UDS诊断02

devtools/2024/11/14 12:41:14/

UDS的不同服务:

1)物理寻址和功能寻址

can总线上往往有多个ECU,诊断设备可以和某个ECU通信,也可以和多个ECU通信,通过物理寻址和功能寻址来解决这个问题,只针对请求报文:

物理寻址:就是诊断仪与ECU之间点对点通信
功能寻址:就是诊断仪与多个ECU之间一对多信

我们的诊断报文通常会有3个诊断ID(在报文帧中的仲裁场中),物理请求(物理寻址)报文ID,功能请求(功能寻址)报文ID,诊断响应报文ID,这些ID就是CAN报文的id

CANOE中的设置:

2)10服务,诊断会话控制

常用的子功能:

01 默认会话

ECU一上电或者通过本地/远程唤醒就处于默认会话,在非默认会话状态下超过一定时间(一般是5s或开发人员自定义)没有与ECU通信,会自动返回到默认状态;如果想一直保留在非默认会话,需


http://www.ppmy.cn/devtools/100430.html

相关文章

地平线—征程2(Journey 2-J2)芯片详解(22)—I2S

写在前面 本系列文章主要讲解地平线征程2(Journey 2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey 2-J2)芯片。 若有相关问题,欢迎评论沟通,共同进步。(*^▽^*) 错过其他章节的同学可以电梯直达目录↓↓↓ 地平线—征程2(Journey 2-J2)芯片详解…

android gradle.properties 的作用

android gradle.properties 的作用 1 将多个应用程序打包成一个单一的应用程序(超级应用或聚合应用)在里面配置打包的版本,版本号,比如 version_code110 RELEASE_VERSION3.0.5 DEFAULT_BUILD_TYPE_NAMERelease 2 配置一些在线库&a…

JVM、JRE、JDK

目录 1. JVM(Java Virtual Machine) 2. JRE(Java Runtime Environment) 3. JDK(Java Development Kit) 4.总结 1. JVM(Java Virtual Machine) JVM是Java虚拟机,它是Java程…

7-13 输出前n个英文大写字母

从键盘输入一个正整数n(我们约定输入的数不大于26)。输出前n个大写英文字母。 输入格式: 一个正整数n(我们约定输入的数不大于26)。 输出格式: 前n个大写英文字母。 注意:输出的每个字母之间没有空格,行末没有换行。 输入样例1: 3输出样例1: ABC…

React 学习——zustand使用

1、安装zustand;命令: npm install zustand 注意: 函数参数必须返回(return)一个对象,对象内部编写状态数据和方法set 是用来修改数据的专门方法必须调用他来修改数据;两种语法&#xff0…

清华大学强基计划五个书院来袭,致理、日新、未央、探微和行健

强基计划,是国家高考综合改革的一个重大举措,也是国家人才选拔培养机制的重大创新与探索,旨在招收一批有志向、有兴趣、有天赋的青年学生进行专门培养,为国家重大战略领域输送后备人才。换句话说就是,强基计划不仅仅是…

如何在不格式化的情况下解锁 Android 智能手机密码

如果您忘记密码,您的 Android 移动设备将锁定您。发生这种情况时,通常可以通过恢复出厂设置来重新获得对设备的访问权限。可悲的是,这将导致所有数据丢失。下面列出的是解锁锁定的Android 手机而不会丢失任何个人数据的有效方法。 Android 手…

ZooKeeper 的选举原理

ZooKeeper 可以通过两种方式实现 Master 选举,分别利用了 ZooKeeper 的临时节点和临时有序节点。以下是它们的具体实现方式及原理: 1. 基于临时节点的 Master 选举 在这种方法中,所有参与选举的节点会尝试在 ZooKeeper 中创建一个临时节点&…