【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第二节】


ISO 14229-1:2023 UDS诊断服务测试用例全解析(ECU复位0x11服务)

作者:车端域控测试工程师
更新日期:2025-02-12
关键词:UDS诊断协议、ECU复位服务、0x11服务、ISO 14229-1:2023


二、ECU复位服务(0x11服务) | 19项完整测试用例

用例ID测试场景验证要点参考条款预期结果
TC11-001硬复位功能验证发送0x11 0x01请求硬复位§8.2.1收到0x51 0x01响应,ECU重启后进入默认会话
TC11-002软件复位功能验证发送0x11 0x03请求软件复位§8.2.3收到0x51 0x03响应,内存数据保留
TC11-003电源关闭复位验证发送0x11 0x04请求电源复位Annex B.5收到0x51 0x04响应,ECU电源循环完成
TC11-004无效子功能码检测发送0x11 0xFF(保留值)§7.1.2返回NRC=0x12(子功能不支持)
TC11-005未授权访问复位服务安全锁定时发送复位请求§7.3.4返回NRC=0x33(安全访问拒绝)
TC11-006复位后通信恢复验证执行硬复位后测试CAN总线通信恢复Annex C.2复位后500ms内恢复有效通信
TC11-007复位过程数据持久性验证非易失性存储数据在复位后的保留状态§8.3.2标定数据/故障码未丢失
TC11-008多复位请求冲突处理连续发送3次复位请求§8.4.1仅首次请求生效,后续返回NRC=0x78
TC11-009复位电源时序验证测量电源关闭复位的断电持续时间Annex B.6断电时间符合powerDownTime参数定义
TC11-010混合复位类型执行在扩展会话中交替请求不同复位类型§8.2.5各复位类型独立生效无冲突
TC11-011复位服务参数越界检测发送0x11 0x01 0xAA(非法参数)§7.1.3返回NRC=0x31(参数越界)
TC11-012诊断响应发送顺序验证捕获复位响应报文发送时序§8.1.4肯定响应在复位操作前完成发送
TC11-013快速复位功能验证发送0x11 0x05(制造商自定义复位)§8.2.6收到自定义正响应,ECU进入快速启动模式
TC11-014复位服务超时处理模拟复位操作超时场景Annex B.7超时后返回NRC=0x78(响应待定)
TC11-015复位与编程会话联动在编程会话中执行硬件复位§8.3.3复位后自动退出编程会话
TC11-016复位过程电流波动测试监测ECU复位时的电源电流变化Annex D.4电流波动在±10%容差范围内
TC11-017复位服务优先级验证同时接收复位请求和其他诊断请求§8.4.2复位服务优先执行,其他请求被拒绝
TC11-018自定义复位参数支持验证制造商定义的扩展复位参数§8.2.7支持0x06-0x0F自定义子功能
TC11-019复位失败容错机制注入复位操作失败场景§8.5.1返回NRC=0x72(执行失败)并保持原状态

三、关键技术要点解析

  1. 复位类型差异
  • 硬复位(0x01):触发ECU硬件重启,清除临时内存数据(需验证TC11-001/TC11-007)
  • 软件复位(0x03):仅重启应用层软件,保留运行数据(TC11-002/TC11-015)
  • 电源复位(0x04):模拟断电重启过程,需监测电源时序(TC11-003/TC11-009)
  1. 安全校验机制
  • 所有复位操作需在安全解锁状态下执行(TC11-005)
  • 制造商自定义复位可附加扩展安全校验(TC11-013/TC11-018)
  1. 异常处理逻辑
  • 非法子功能码立即触发NRC=0x12(TC11-004)
  • 参数越界时返回NRC=0x31(TC11-011)
  • 服务冲突时优先执行复位请求(TC11-017)

说明:本测试用例集严格遵循ISO 14229-1:2023最新修订版技术要求,适用于汽车ECU供应商及整车厂测试团队。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/69781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度 API 教程 001:显示地图并添加控件

目录 01、基本使用 前期准备 显示地图 开启鼠标滚轮缩放地图 02、添加地图控件 添加标准地图控件 添加多个控件 网址:地图 JS API | 百度地图API SDK 01、基本使用 前期准备 注册百度账号 申请成为开发者 获取密钥:控制台 | 百度地图开放平台…

电容器教程摘要

正如我们将在本电容器教程中看到的那样,电容器是能够在其板上存储电荷的能源。因此,电容器由于存储充电的能力而存储能量,理想的电容器不会松散其存储的能量。 电容器的简单结构是使用两个平行的导电金属板通过绝缘材料通过距离分开。这种绝…

【通俗易懂说模型】一篇弄懂几个经典CNN图像模型(AlexNet、VGGNet、ResNet)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀深度学习_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. …

【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA

【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA data source1: BH coordination tabledata source2:BH layer tableprocess 1:Collect BH List To Layer Tableprocess 2:match Reduced Level from "Layer"+"BH"data source1: BH coordination…

汇编简介常用语法

为什么要有汇编 因为Cortex-A芯片一上电SP指针还没初始化,C环境还没准备 好,所以肯定不能运行C代码,必须先用汇编语言设置好C环境,比如初始化DDR、设置SP 指针等等,当汇编把C环境设置好了以后才可以运行C代码 GNU语法…

内网ip网段记录

1.介绍 常见的内网IP段有: A类: 10.0.0.0/8 大型企业内部网络(如 AWS、阿里云) 10.0.0.0 - 10.255.255.255 B类:172.16.0.0/12 中型企业、学校 172.16.0.0 - 172.31.255.255 C类:192.168.0.0/16 家庭…

ComfyUI流程图生图原理详解

一、引言 ComfyUI 是一款功能强大的工具,在图像生成等领域有着广泛应用。本文补充一点ComfyUI 的安装与配置过程遇到的问题,并深入剖析图生图过程及相关参数,帮助读者快速入门并深入理解其原理。 二、ComfyUI 的安装与配置中遇到的问题 &a…

无人机遥感图像拼接及处理实践技术:生态环境监测、农业、林业等领域,结合图像拼接与处理技术,能够帮助我们更高效地进行地表空间要素的动态监测与分析

近年来,无人机技术在遥感领域的应用越来越广泛,尤其是在生态环境监测、农业、林业等领域,无人机遥感图像的处理与分析成为了科研和业务化工作中的重要环节。通过无人机获取的高分辨率影像数据,结合图像拼接与处理技术,…

web渗透测试之反弹shell SSRF结合redis结合伪协议 redis 未授权访问漏洞

目录 未授权访问漏洞利用:redis 反弹shell 漏洞原因就是: 反弹shell利用方式 反弹shell指的是什么 : 反弹shell的前提条件 步骤: redis未授权访问的三种利用手段反弹shell 利用定时任务反弹shell 攻击主机下设置 写入 webshell 步骤 利用公钥认证写入ro…

【Vue】打包vue3+vite项目发布到github page的完整过程

文章目录 第一步:打包第二步:github仓库设置第三步:安装插件gh-pages第四步:两个配置第五步:上传github其他问题1. 路由2.待补充 参考文章: 环境: vue3vite windows11(使用终端即可&…

Win32/C++ 字符串操作实用工具

CStrUtils.h #pragma once#include <string> #include <vector> #include <windows.h> #include <tchar.h>#ifdef _UNICODE using _tstring std::wstring; #else using _tstring std::string; #endif// 字符串转换实用工具 namespace CStrUtils {//…

【C++前缀和】1074. 元素和为目标值的子矩阵数量|2189

本文涉及的基础知识点 C算法&#xff1a;前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode1074. 元素和为目标值的子矩阵数量 给出矩阵 matrix 和目标值 target&#xff0c;返回元素总和等于目标值的非空子矩阵的数量。 子矩阵 x1, y1, x2, y2 是满…

【安当产品应用案例100集】037-强化OpenVPN安全防线的卓越之选——安当ASP身份认证系统

在当前数字化时代&#xff0c;网络安全已成为企业发展的重要组成部分。对于使用OpenVPN的企业而言&#xff0c;确保远程访问的安全性尤为重要。安当ASP身份认证系统凭借其强大的功能和便捷的集成方式&#xff0c;为OpenVPN的二次登录认证提供了理想的解决方案&#xff0c;特别是…

基于进化式大语言模型的下一代漏洞挖掘范式:智能对抗与自适应攻防体系

摘要 本文提出了一种基于进化式大语言模型(Evolutionary LLM)的智能漏洞挖掘框架,突破了传统静态分析的局限,构建了具备对抗性思维的动态攻防体系。通过引入深度强化学习与多模态感知机制,实现了漏洞挖掘过程的自适应进化,在RCE、SQLi、XXE等关键漏洞类型的检测中达到97…

2025年数据资产管理解决方案:资料合集,从基础知识到行业应用的全面解析

在数字化时代&#xff0c;数据已成为企业最宝贵的资产之一。如何有效地管理和利用这些数据&#xff0c;将其转化为实际的经济价值&#xff0c;已成为企业面临的重要课题。 本文将通过数据资产解决方案、数据资产行业报告白皮书、数据资产政策汇编、数据资产基础知识以及数据资…

【linux学习指南】模拟线程封装与智能指针shared_ptr

文章目录 &#x1f4dd;线程封装&#x1f309; Thread.hpp&#x1f309; Makefile &#x1f320;线程封装第一版&#x1f309; Makefile:&#x1f309;Main.cc&#x1f309; Thread.hpp: &#x1f320;线程封装第二版&#x1f309; Thread.hpp:&#x1f309; Main.cc &#x1f…

k8s的安装

1. k8s的安装 192.168.48.6 master01 192.168.481.6 node01 192.168.48.26 node02 三台机器一起操作 1.swapoff -a &#xff1a;关闭交换分区 2. iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X 3. cat > /etc/sy…

字节跳动大模型应用 Go 开发框架 —— Eino 实践

前言 开发基于大模型的软件应用&#xff0c;就像指挥一支足球队&#xff1a;组件是能力各异的队员&#xff0c;编排是灵活多变的战术&#xff0c;数据是流转的足球。Eino 是字节跳动开源的大模型应用开发框架&#xff0c;拥有稳定的内核&#xff0c;灵活的扩展性&#xff0c;完…

redis之数据库

文章目录 服务器中的数据库切换数据库数据库键空间读写键空间时的维护操作 设置键的生存时间或过期时间保存过期时间过期键的判定过期键删除策略清性删除策略的实现定期删除策略的实现 总结 服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结…

Qt文本高亮显示【QSyntaxHighlighter】功能代码讲解

QSyntaxHighlighter 是 Qt 框架中的一个重要类&#xff0c;专门用于为文本内容提供语法高亮功能。它广泛应用于文本编辑器、代码编辑器、日志查看器等应用程序中&#xff0c;允许开发者对文本中的不同部分应用不同的格式&#xff0c;如字体颜色、背景色、加粗等。通过这个类&am…