CANdito诊断分析.pdf_第1页
CANdito诊断分析.pdf_第2页
CANdito诊断分析.pdf_第3页
CANdito诊断分析.pdf_第4页
CANdito诊断分析.pdf_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论