🧸
CANoe 诊断实战
30章 · 从入门到联调
🚗 UDS · 刷写 · CAPL
1
CANoe诊断功能开发与调试:课程介绍、诊断协议基础 (UDS on CAN)、CANoe诊断组件概览
课程全景 · UDS on CAN · 诊断组件
2
CANoe诊断环境搭建:硬件配置 (VN1640/VN5610)、CANoe工程创建、DBC与CDD文件导入
VN1640 · VN5610 · DBC/CDD导入
3
诊断请求与响应:诊断请求 (Request) 与响应 (Response) 机制、物理寻址与功能寻址
请求/响应 · 物理寻址 · 功能寻址
4
UDS服务之诊断会话控制 (0x10):会话切换 (默认/扩展/编程)、会话状态机、超时处理
0x10 · 会话切换 · 状态机
5
UDS服务之ECU复位 (0x11):硬件复位、钥匙下电复位、复位后的行为与注意事项
0x11 · 硬件复位 · 钥匙下电
6
UDS服务之安全访问 (0x27):种子与密钥 (Seed&Key) 机制、安全等级、解锁流程实现
0x27 · Seed&Key · 安全等级
7
UDS服务之通信控制 (0x28):报文使能/禁能、通信类型控制、网络管理影响
0x28 · 使能禁能 · 网络管理
8
UDS服务之测试仪在线 (0x3E):保持激活、S3超时、应用场景与配置
0x3E · S3超时 · 保持激活
9
UDS服务之读取数据 (0x22):DID (数据标识符) 定义、读取VIN/序列号等、多帧传输
0x22 · DID · VIN · 多帧
10
UDS服务之读取故障码 (0x19):DTC状态掩码、快照数据、扩展数据、按状态读取
0x19 · DTC掩码 · 快照
11
UDS服务之写入数据 (0x2E):DID写入、编程刷写中的写入应用、安全校验
0x2E · DID写入 · 安全校验
12
UDS服务之输入输出控制 (0x2F):IO控制参数、控制模式 (强制/冻结/短时)、执行器测试
0x2F · IO控制 · 执行器测试
13
UDS服务之例程控制 (0x31):例程启动/停止/结果请求、典型例程 (擦除/检查/编程)
0x31 · 例程控制 · 擦除/检查
14
UDS服务之请求下载 (0x34) 与上传 (0x35):内存地址与大小、数据格式协商、刷写流程
0x34 · 0x35 · 刷写流程
15
UDS服务之传输数据 (0x36) 与请求退出 (0x37):数据块传输、流控机制、传输终止
0x36 · 0x37 · 流控 · 传输终止
16
UDS服务之诊断故障码 (DTC) 设置 (0x14) 与清除 (0x14):DTC状态位、清除条件、老化机制
0x14 · DTC状态 · 老化
17
CANoe诊断控制台 (Diagnostic Console) 使用:手动发送请求、查看响应、日志记录
Diagnostic Console · 手动请求
18
CAPL脚本基础:事件驱动编程、on key/on timer/on diagRequest等事件、变量与函数
CAPL · 事件驱动 · on diagRequest
19
CAPL诊断函数库:DiagSendRequest、DiagGetResponse、DiagSetParameter等API详解
DiagSendRequest · API详解
20
CAPL实现自动化诊断测试:编写测试序列、循环发送请求、结果判断与报告生成
自动化测试 · 序列 · 报告
21
诊断测试模块 (Test Module) 与测试单元 (Test Unit):测试架构、测试用例编写、断言
Test Module · Test Unit · 断言
22
诊断仿真 (Simulation):模拟ECU行为、自定义诊断响应、故障注入
Simulation · 自定义响应 · 故障注入
23
诊断配置 (Diagnostic Configuration):CDD文件编辑、DID/服务/子功能配置、参数定义
CDD编辑 · DID配置 · 参数
24
多帧传输与流控机制:连续帧 (CF)、流控帧 (FC)、块大小 (BS) 与最小间隔时间 (STmin)
CF · FC · BS · STmin
25
诊断时间参数:P2_Client、P2_Server、P3_Client、P3_Server、超时处理与优化
P2/P3 · 超时 · 优化
26
诊断日志分析:CANoe Trace窗口解读、诊断日志导出、常见错误码分析 (NRC)
Trace · 日志导出 · NRC
27
诊断一致性测试:ISO 14229-1一致性要求、测试用例设计、自动化测试执行
ISO 14229-1 · 一致性 · 自动化
28
刷写 (Flash) 诊断流程:预编程、主编程、后编程、刷写失败处理与恢复策略
预编程 · 主编程 · 恢复策略
29
CANoe与真实ECU联调:硬件连接、网络配置、常见联调问题 (通信中断/响应超时/安全访问失败)
联调 · 硬件连接 · 常见问题
30
综合实战项目:从零搭建一个完整的CANoe诊断测试环境,覆盖刷写、读取、故障注入全流程
实战项目 · 刷写 · 故障注入