【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供应商及整车厂测试团队。

相关推荐
PerfumerKarma8 分钟前
【WebGPU学习杂记】数学基础拾遗(2)变换矩阵中的齐次坐标推导与几何理解
学习·线性代数·矩阵
knight_202419 分钟前
嵌入式学习日志————对射式红外传感器计次
stm32·单片机·嵌入式硬件·学习
技术思考者38 分钟前
基础很薄弱如何规划考研
java·经验分享·考研
go546315846544 分钟前
基于分组规则的Excel数据分组优化系统设计与实现
人工智能·学习·生成对抗网络·数学建模·语音识别
●VON1 小时前
重生之我在暑假学习微服务第二天《MybatisPlus-下篇》
java·学习·微服务·架构·mybatis-plus
Yu_Lijing1 小时前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql
好学且牛逼的马3 小时前
学习随笔录
学习
我爱学嵌入式4 小时前
C语言第 9 天学习笔记:数组(二维数组与字符数组)
c语言·笔记·学习
im_AMBER7 小时前
学习日志19 python
python·学习
Dream Algorithm8 小时前
CT、IT、ICT 和 DICT区别
经验分享·信息与通信