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(执行失败)并保持原状态 |
三、关键技术要点解析
- 复位类型差异
- 硬复位(0x01):触发ECU硬件重启,清除临时内存数据(需验证TC11-001/TC11-007)
- 软件复位(0x03):仅重启应用层软件,保留运行数据(TC11-002/TC11-015)
- 电源复位(0x04):模拟断电重启过程,需监测电源时序(TC11-003/TC11-009)
- 安全校验机制
- 所有复位操作需在安全解锁状态下执行(TC11-005)
- 制造商自定义复位可附加扩展安全校验(TC11-013/TC11-018)
- 异常处理逻辑
- 非法子功能码立即触发NRC=0x12(TC11-004)
- 参数越界时返回NRC=0x31(TC11-011)
- 服务冲突时优先执行复位请求(TC11-017)
说明:本测试用例集严格遵循ISO 14229-1:2023最新修订版技术要求,适用于汽车ECU供应商及整车厂测试团队。