从0开始学习CANoe使用
从0开始学习车载测试
相信时间的力量
星光不负赶路者,时光不负有心人。
目录
- 流程概述
- UDS流程详解释
- 前编程
- 主编程
-
- ⑤诊断会话控制 - 切换到扩展会话(10 02)
- ⑥ 安全访问 - 请求种子/密钥(27 07/08)
- ⑦指纹信息写入 - (2E xx)
- ⑧Flash Driver下载-请求下载(34 00 44(地址+长度))
- ⑨ Flash Driver下载-数据传输(36 01+驱动数据长度)
- ⑩Flash Driver下载-请求退出(37)
- ⑪例程控制-完整性检查(31 01 02 02+校验算法)
- ⑫例程控制-擦除内存(31 01 FF 00 44+(地址+长度))
- ⑬软件下载-请求下载(34 00 44(地址+长度))
- ⑭软件下载-数据传输(36 01+驱动数据长度)
- ⑮软件下载-请求退出(37)
- ⑯例程控制-完整性检查(31 01 02 02+校验算法)
- ⑰例程控制-检查编程依赖性(31 01 FF 01)
- ⑱ECU重置 - 硬件重置(11 01)
- 后编程
流程概述
基于CANoe 的CAPL+Panel实现 图示如下:
UDS流程详解释
主要配合实际指令发送与恢复,进行详解讲解每个步骤
前编程
这部分主要目的为了后面进入编程中进行准备
①诊断会话控制 - 切换到扩展会话(10 03)
0x10 03:为了禁止ECU间的正常通信和控制DTC设置, 而这些指令都需要在扩展会话下完成。
②例程控制-预编程条件检查(31 01 02 03)
0x31 01 xx:编程条件检查-确保APP升级过程中,系统的安全性,如果不安全将拒绝编程(可选步骤)
③DTC设置控制 - 关闭DTC(85 02)
0x 85 02: 在刷写过程中,禁止DTC更新