1. 前言
本文是关于如何用CAPL脚本实现安全访问过程的。其中包括准备工作、CAPL脚本编写和调用诊断接口执行安全访问算法的步骤。以下是该文本的主要要点:
- 加载包含安全访问算法的dll文件
- 通过diagSetTarget函数设置目标ECU
- 使用diagSendRequest函数发送请求获取seed和发送带有key数组的请求报文
- 使用diagGetCurrentEcu函数获取ECU qualifier
- 使用diagGetPrimitiveByte函数截取seed数组gSeedArray
- 使用DiagGenerateKeyFromSeed函数通过ECU反馈的seed生成key
- 使用diagSetParameterRaw函数将算出的key数组加入到请求报文DiagReq_SndKeyLevel1
- 使用on diagResponse事件处理程序处理ECU的反馈结果
我最近在做密钥学习上位机时,遇到一些问题:如何用CAPL脚本实现安全访问过程?
2. 前期准备
首先,我已经有了【包含安全访问算法的dll文件】,并通过Diagnostics/ISO TP Configuration中加载了此dll文件,如下