CANoe诊断测试
创始人
2024-01-25 18:32:10
0

诊断协议那些事儿

本文为诊断协议那些事儿专栏文章,当我们在开发工程中越来越多的需要使用到总线测试工具,其中包括BUSMASTER、周立功、PCAN、CANOE等,本文将使用德国Vector公司的CANoe介绍诊断测试的基本环境。
CANoe


文章目录

  • 诊断协议那些事儿
  • 一、新建工程
  • 二、加载诊断数据库
  • 三、自动化测试
  • 总结


一、新建工程

①File——New——选择General Default
new

②测量通道配置: File -> Options -> Measurement -> General -> 选择通道数目
General
③点击Configuration——Network Hardware——drive配置CANoe硬件通道
Hard
④点击菜单栏 View→Simulation Setup,弹出 CAN 模拟窗口,在窗口右侧的 CAN Network 上右击,增加CAN通道,然后在database出添加相应通达的dbc。
dbc
⑤点击菜单栏 View→Measurement Setup,设置是否记录数据,以及数据时来源离线播放还是实际测试
log

二、加载诊断数据库

CDD是诊断数据库文件,描述了诊断应用服务的格式和通信有关参数,用于优化整个诊断开发过程。CDD文件的编辑是通过CANdelaStudio这个软件来完成的,后续将重点介绍。
①在菜单栏 Diagnotics——ISO TP…,弹出诊断配置窗口,在左侧栏的 CAN 网络上上右击, Add ECU…加载 cdd 诊断文件
在这里插入图片描述
diag
可在File右侧更新CDD文件
cdd

②加载完之后,基本大部分配置都有了,只需要再添加0x27服务的dll文件
dll
③诊断控制面板的使用
2E
测试报文显示:
message

④报文解析(选择ID右上角的倒三角可配置报文筛选)
trace

三、自动化测试

如果需要做自动化测试,可以添加CAPL脚本来实现。
capl


总结

在CANoe中加载cdd诊断数据库、dll动态算法库文件后,用户就可以在诊断面板里进行安全访问相关操作。但是至少需要手动依次触发3个诊断命令:扩展模式切换(10 03)- 请求种子(27 03)-发送秘钥(27 04),而且操作是很频繁的。基于此,CANoe提供了许多解决办法,如可以使用录操作生成脚本、手动编写脚本自动化测试、CANoe.diva的方式生成测试脚本等,后续小编将陆续介绍,欢迎读者提供宝贵意见!

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...