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文件,如下
文章来源:https://www.toymoban.com/news/detail-460097.html
3. CAPL脚本编写
首先在variable中增加诊断服务如下文章来源地址https://www.toymoban.com/news/detail-460097.html
variables{
diagRequest Test_ECU.ExtendedDiagnosticSession_Start DiagReq_StartExtenedSession;
diagRequest Test_ECU.ProgrammingSession_Star
到了这里,关于CANOE UDS 安全访问CAPL脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!