CANdito-诊断分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

©2007.HiRainTechnologies.Allrightsreserved.V1.02007-10-10CANditoDiagnosticTesting,FlashProgrammingandMeasurementDataAcquisition2©2007.HiRainTechnologies.Allrightsreserved.Slide:摘要‰概述‰CANdito使用初级入门‰CANdito高级应用‰事例分析23©2007.HiRainTechnologies.Allrightsreserved.Slide:概述‰主要应用领域‰执行诊断会话,读取和置位ECU内部故障寄存器‰对ECU内部的测量值和参数的测量和修改,主要遵循诊断规范4©2007.HiRainTechnologies.Allrightsreserved.Slide:CANdito在诊断流程中的使用5©2007.HiRainTechnologies.Allrightsreserved.Slide:CANdito基础入门——基本操作6©2007.HiRainTechnologies.Allrightsreserved.Slide:概述‰基本概念‰Project:包含测量、标定的所有信息‰Device:控制器,测试设备(CANextender,IPETONIKModule)等‰Deviceconfiguration:CANdito获取所有的设备信息,通过DeviceManager对设备进行管理7©2007.HiRainTechnologies.Allrightsreserved.Slide:创建新项目‰启动CANdito‰创建新项目8©2007.HiRainTechnologies.Allrightsreserved.Slide:添加测试设备(1/2)‰Device-New/Newfromdatabase选择Variant9©2007.HiRainTechnologies.Allrightsreserved.Slide:添加测试设备(2/2)‰从*.cdd文件中导入的诊断测试设备已连接已连接10©2007.HiRainTechnologies.Allrightsreserved.Slide:点击测试设备设置(1/2)‰Device-Deviceconfiguration11©2007.HiRainTechnologies.Allrightsreserved.Slide:测试设备设置(2/2)‰设置功能寻址的TesterPresent($3E)选择功能寻址12©2007.HiRainTechnologies.Allrightsreserved.Slide:执行诊断测试‰被测ECU为仿真节点‰测试设备为CANdito,根据*.cdd文件自动配置‰选择服务,并执行选择服务选择服务执行执行执行结果执行结果总线报文总线报文13©2007.HiRainTechnologies.Allrightsreserved.Slide:设备连接与断开断开连接断开连接连接连接14©2007.HiRainTechnologies.Allrightsreserved.Slide:设备更新‰对于修改过的*.cdd文件,可以直接更新,以保存测试数据的准确性updateupdate15©2007.HiRainTechnologies.Allrightsreserved.Slide:宏记录功能‰记录诊断测试流程‰可进行回放启动记录启动记录停止并保存停止并保存回放回放16©2007.HiRainTechnologies.Allrightsreserved.Slide:显示界面设置(1/2)‰创建显示页添加显示页17©2007.HiRainTechnologies.Allrightsreserved.Slide:显示界面设置(2/2)‰设置显示窗口18©2007.HiRainTechnologies.Allrightsreserved.Slide:CANdito的高级应用19©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰CANdito具有读取ECU内部数据的功能,可以通过诊断协议进行参数修改‰典型用例:对可修改的参数进行调整‰通过显示窗口观测曲线的变化20©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰新建显示页‰添加显示窗口和标定窗口‰分别在显示和标定窗口添加相关的信号21©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰信号的添加(1/2)‰选择测量配置按钮,添加信号列表,退出测量配置22©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰信号的添加(2/2)‰从信号列表中选择需要添加的信号信号列表可设置触发条件23©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰添加标定窗口及需标定的信号‰通过诊断服务实现24©2007.HiRainTechnologies.Allrightsreserved.Slide:测量功能的应用‰例25©2007.HiRainTechnologies.Allrightsreserved.Slide:安全访问服务的实现‰需要关联解密算法(DLL文件)‰通过函数或脚本实现26©2007.HiRainTechnologies.Allrightsreserved.Slide:相关函数介绍(1/5)‰内存监控函数‰DiagGetNumberOfObjects()‰返回请求和响应报文的数量‰DiagDeleteMessage()‰返回报文句柄分配的内存资源是否被成功释放,建议在报文不需要了的情况下,调用该函数,释放内存27©2007.HiRainTechnologies.Allrightsreserved.Slide:相关函数介绍(2/5)‰报文发送函数‰Device.DiagNewRequest()‰通过CDD上描述的服务路径发送诊断请求‰Device:设备定义时定义的设备名‰参数:诊断服务的路径‰返回报文句柄,大于0时有效‰DiagNewRawMessage()‰发送一个任意长度的报文‰longDiagNewRawMessage(bytebyte_1[,bytebyte_n]...)‰无需CDD文件支持28©2007.HiRainTechnologies.Allrightsreserved.Slide:相关函数介绍(3/5)‰报文发送函数‰Device.DiagSendRequest()‰longDevice.DiagSendRequest(longmessageHandle)[,suppress=false|true])‰发送由报文句柄定义的报文‰suppress仅在UDS中使用29©2007.HiRainTechnologies.Allrightsreserved.Slide:相关函数介绍(4/5)‰判断赋值函数‰DiagSetParameterRaw()‰通过原始字节的方式设置诊断服务的值‰intDiagSetParameterRaw(longmessageHandle,charserviceParameter[],bytebyte_1[,bytebyte_n]...)‰byte_n:第n个字节要写入的值‰Device.DiagGenerateKey()‰intDevice.DiagGenerateKey(byteseedArray[],intsecurityLevel,keyBuffer[][,chardllName[]])‰关联动态解密算法动态链接库,并将其值赋给keyBuffer[]30©2007.HiRainTechnologies.Allrightsreserved.Slide:相关函数介绍(5/5)‰判断赋值函数‰Device.DiagGenerateKeyEx()‰intDevice.DiagGenerateKeyEx(byteseedArray[],intseedSize,intsecurityLevel,bytekeyBuffer[],intresultKeySize[,chardllName[]])‰同Device.DiagGenerateKey(),区别在于返回值包括Seed和Key的长度,是否返回该长度有解密算法决定‰DiagGetLastError()‰intDiagGetLastError()‰返回最后一个诊断功能执行的错误状态,1有错误,否则为031©2007.HiRainTechnologies.Allrightsreserved.Slide:安全访问服务示例(1/4)‰编写脚本文件(.SCR)(1/3)32©2007.HiRainTechnologies.Allrightsreserved.Slide:安全访问服务示例(2/4)‰编写脚本文件(.SCR)(2/3)33©2007.HiRainTechnologies.Allrightsreserved.Slide:安全访问服务示例(3/4)‰编写脚本文件(.SCR)(3/3)34©2007.HiRainTechnologies.Allrightsreserved.Slide:安全访问服务示例(4/4)‰创建面板,并将控件与该脚本文件关联,点击控件,即可执行该会话过程35©2007.HiRainTechnologies.Allrightsreserved.Slide:面板的设计及应用(1/4)‰可用来创建自定义的诊断界面‰Step1:编辑面板,定义各控件的特征名(symbol)‰Step2:在信号库中添加信号列表,若已有,可省略‰Step3:将面板在显示页显示,并且将各控件与信号或脚本,函数关联起来36©2007.HiRainTechnologies.Allrightsreserved.Slide:面板的设计及应用(2/4)‰编辑面板添加特征名37©2007.HiRainTechnologies.Allrightsreserved.Slide:面板的设计及应用(3/4)‰在信号库中添加信号列表对象库添加信号38©2007.HiRainTechnologies.Allrightsreserved.Slide:面板的设计及应用(4/4)‰将面板中的特征名与信号或脚本文件关联起来39©2007.HiRainTechnologies.Allrightsreserved.Slide:Q&A

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功