Vector-常用CAN工具 - CANoe入门到精通_02

news2024/11/16 3:48:51

​咱们话接上回,前面已经介绍了CANoe的基本信息和硬件环境搭建,下面我们就要打开CANoe,配置CANoe工程了,只有完成了CANoe工程配置才能真正的使用CANoe完成测试,本次主要介绍的是手工测试环境,至于自动化测试环境,我们后面一一道来。

、CANoe软件环境配置

3.1 检查License是否正常链接

前面已经说了如果没有CANoe License会怎么样,那我们现在可以先看下CANoe License,看下它正常状态是什么样的,同样的操作打开vector CANoe Client:

我们可以看到我们电脑连接了4个License:CANoe Pro license、CANoe Pro Option.LIN license、vTESTstudio license、vTESTstudio Option Graphical Test Design license;他们的中文名字分别是:CAN授权、LIN授权、CAPL编译平台、图形化编译;当然不同的人有不同的叫法,但是基本就是这几个名称。我们上面的CANoe license的版本是14.0,那么他就兼容所有CANoe软件14.0之前的版本,今天我们来演示的是打开9.0的CANoe软件(因为我电脑上只有9.0和15.0,15.0的软件无法打不开,大家只能将就使用9.0的软件看了,不过作为经典版本,前面后面的版本差别不大);

3.2 打开CANoe软件,创建工程

1、点击打开CANoe软件即可

显示我们当前PC连接哪些License,我们能够看到CAN和LIN两个在Licensing那一列是available,也就是可用,其他的都是missing,即为不可用,因此我们只能只用CANoe软件配置CAN或者LIN的工程。

2、创建CAN工程

由于打开的CANoe工程属于默认工程,并不一定是我们想要的,为了减少不必要的问题,建议大家单独创建CANoe工程。创建步骤:

File ->New ->选择需要创建的工程;我们这里创建的是2路高速CAN的CANoe工程。

注意:我们是要进行测试的,因此创建的工程一定要是真实的总线仿真工程,而非Simulated bus,大家要注意,这也是有时候我们的CANoe工程没有DUT报文的原因之一。

如果需要更多路的CAN总线仿真、监测,我们可以二次配置CAN总线仿真数量,步骤如下:

File -> Option -> Channel Usage,选择我们需要创建的各类总线数量即可;

切记,我们创建总线的数量一定要与我们的实际硬件匹配,查看我们实际总线的方法如下:

Hardware -> Network Hardware -> Driver即可查看,我们现在能看到我们的硬件通道是2路CAN和2路LIN,因此我仿真实际的总线最多也就是2路。

3、工程配置

1)选择配置为CANFD,选择CAN setup 1 -> Mode -> ISO  CAN FD;这里有三个选项,其中CAN和CANFD为我们常用的。

2)自应答配置:CAN setup 1 ->Tx Sel-AC;这个配置打开的话,就算你没有接DUT或者DUT的CAN收发器没有打开,Trace窗口也不会报错。这里也是CANoe的强大之处,我们可以验证DUT的收发器打开关闭是否符合规范。

3)Arbitration phase -> Baud rate(CAN的波特率)/Sample point(采样点);我们主要配置这2个选项,我们选择配置ISO CAN FD后,工程就会兼容CAN和CANFD,因此需要配置CAN和CANFD的波特率、采样点。同理,下面的就是CANFD的波特率和采样点;针对于波特率和采样点需要根据公司不同选择不同的波特率和采样点,其中CANFD的波特率最大为8M。

4)同样的操作对CAN2进行进行配置

5)最后点击OK保存配置即可。

4、添加报文仿真节点

Simulation -> Simulation Setup 然后鼠标放在红线的位置右键,选择Insert Interactiove Generator Block;

这样就可以添加一个仿真CAN/CANFD的总线仿真节点了。

5、添加DBC

Simulation ->Simulation Setup -> Databases,选择本地PC的dbc文件即可

6、打开trace和IG

打开Trace和IG模块,然后点击左上角的闪电符号启动CANoe,我们就可以愉快的使用CANoe检测DUT的CAN总线报文,并且能够仿真任意的报文给DUT。

今天的CANoe工程配置到此就结束了,如果喜欢就点个关注吧,后续会有更多的精彩内容等你!!!

半自动化仿真​:https://mp.csdn.net/mp_blog/creation/editor/127913009

Pannel 面板配置:https://mp.csdn.net/mp_blog/creation/editor/127912868

下篇预告​:报文回放,log自动保存设置,报文过滤,NetWork节点/Testmodule节点相关的CAPL​编程???

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/64010.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]Python计算机毕业设计SSM教师职称评定系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【OpenCV学习】第5课:图像模糊(均值滤波,高斯滤波)

参考文章链接:https://blog.csdn.net/qq_30460949/article/details/121990114 仅自学做笔记用,后续有错误会更改 理论 1.Smooth/blur是图像处理中最简单和常用的操作之一 2.使用该操作的原因之一就是为了给图像预处理的时候减低噪声 3.使用Smooth/Blur操作其背后是数学的卷积…

ContentProvider与ContentResolver

目录:一、什么是ContentProvider:二、如何使用ContentProvider:第一步.创建类继承ContentProvider:第二步.注册ContentProvider:三、URI:1.常用方法:2.解析URI:(1&#x…

Android Gradle 学习笔记(二)环境安装

1. 官网安装 Gradle 安装地址:Gradle | Installation 最新的 Gradle 版本是 7.6, 需要 Java 8及以上的版本支持,官网有两种版本可下载: 二进制版本完全版本(源码 文档) 一般情况下,下载二进…

助力企业降本增效,「WorkPlus SE专业版」正式发布!

移动互联网时代,数字化成为了企业提质降本增效的价值路径。大中小型企业积极主动地借助各种在线办公产品,实现沟通协作和运营管理的优化升级。 随着企业规模的扩大和办公业态多样化发展,会面临着业务流程繁杂、数据利用率低、IT成本高、泄密…

RFID警用装备管理系统-公安警用装备管理可视化系统

一、方案背景 我国警用装备物资种类多、数量大、价值高,还包含枪支、弹药、爆炸物等需要重点监管的物资,在公安机关应对紧急情况、处理突发事件过程中发挥了极为重要的作用。但是,由于缺乏有效的信息化管理手段,还存在管理方式落后…

Tealium 分析

文章目录1.0 调用流程1.1 初始化流程1.2 发送数据流程2.0 Tealium 的设计2.1 总体设计2.1.1 Tealium Core2.1.2 Visitor2.1.3 Crash reporter2.1.4 Ad identifler2.1.5 Lifecycle2.1.6 Location2.1.7 InstallReferrer2.1.8 Hosteddatalayer2.1.8 Dispatcher2.2 网络设计2.3 本地…

黄菊华老师,Java Servlet毕业设计毕设辅导课(4):Servlet 实例

Servlet 实例 Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求。 Hello World 示例代码 下面是 Servl…

为什么工业设计公司价格这么高?

随着经济的不断增长,各种工业设计公司逐渐出现,但价格不同,有些价格高,有些价格低,让一些人到处比较价格,低价格压低别人的高价格。有些人会想,为什么工业设计公司在设计产品时价格这么高&#…

ORB-SLAM2 ---- Tracking::UpdateLastFrame函数

目录 1.函数作用 2.步骤 3.code 4.函数解释 4.1 利用参考关键帧更新上一帧在世界坐标系下的位姿 4.2 对于双目或rgbd相机,为上一帧生成新的临时地图点 1.函数作用 更新上一帧位姿,在上一帧中生成临时地图点。 单目情况:只计算了上一帧…

【富文本编辑器】简记功能:neditor上传操作时提交额外数据

目录 编辑器下载(本文使用版本v2.1.19) 功能需求 解决思路 相关代码 调用实例的html neditor.config.js(搜索修改内容:/* 设置额外请求参数 */) 完成,如有其它方法,欢迎一起讨论 编辑器下…

使用 Fluent Bit 实现云边统一可观测性

本文基于 KubeSphere 可观测性与边缘计算负责人霍秉杰在北美 KubeCon 的 Co-located event Open Observability Day 闪电演讲的内容进行整理。 整理人:米开朗基杨、大飞哥 Fluent Operator 简介 2019 年 1 月 21 日,KubeSphere 社区为了满足以云原生的方…

NX上配置TLD的环境---对opencv的版本没有要求

一、TLD工程编译及运行 1.1 源码下载 网上的TLD有两个版本,一个是Zdenek Kalal自己使用matlabvs混合编程实现的,另外一个是 arthurv利用c和opencv实现的。 我利用的是arthurv版本的Tracking-Learning-Detection 连接:https://github.com/al…

基于Android平台的手机安全卫士的设计与实现

目 录 第1章 引言 1 1.1 研究背景及意义 1 1.2 安全软件的现状 1 1.3 本文主要工作 2 1.4 本文的组织结构 2 第2章 Android的相关技术介绍及分析 3 2.1 搭建Android开发环境 3 2.1.1 搭建Ubuntu系统下Java开发环境 3 2.1.2 搭建Ubuntu系统下Android开发环境 3 2.2 Android项目目…

「企企通」完成Pre-D轮融资,加速采购供应链工业软件和 SaaS 网络生态构建

企企通作为领先的采购供应链工业软件和SaaS生态平台,在一年内再次宣布获得Pre-D轮融资,全年合计融资额达数亿元人民币,目前还有意向投资机构在进行,并开始启动IPO的筹备工作。本轮投资由华映资本独家投资。华映资本是企企通C2轮融…

flutter系列之:flutter中的变形金刚Transform

文章目录简介Transform简介Transform的使用总结简介 虽然我们在开发APP的过程中是以功能为主,但是有时候为了美观或者其他的特殊的需求,需要对组件进行一些变换。在Flutter中这种变换就叫做Transform。 flutter的强大之处在于,可以对所有的…

IBM MQ 通道

一,定义 通道是分布式队列管理器在IBM MQ MQI 客户端和IBM MQ服务器之间或两个IBM MQ服务器之间使用的逻辑通信链接。 通道是提供从一个队列管理器到另一个队列管理器的通信路径的对象。通道在分布式队列中用于将消息从一个队列管理器移动到另一个队列管理器&#x…

计算机网络-应用层详解(持续更新中)

应用层概述 应用层是解决通过应用进程的交互来实现特定网络应用的问题。 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分。 早期基于文本的应用(电子邮件、远程登录、文件传输、新…

百度联合行业头部企业新发5个行业大模型,大模型产业落地路径愈发清晰

本文已在【飞桨PaddlePaddle】公众号平台发布,详情请戳链接:百度联合行业头部企业新发5个行业大模型,大模型产业落地路径愈发清晰 11月30日,由深度学习技术与应用国家工程研究中心主办、飞桨承办的WAVE SUMMIT2022深度学习开发者…

WLAN AP安全策略中WPA认证与WPA2认证的差异

一、安全策略WPA认证(PSK认证TKIP加密)的案例 组网需求: 设备作为FAT AP,为用户提供WLAN服务,用户可以搜索到名为huawei的无线网络,采用的安全策略为WPA-PSK认证TKIP加密的方式。 组网图如下:…