Vector - CANoe - Vector Hardware Manager以太网

        前面的文章中有介绍过基于Network based mode和channel base mode的环境配置,不过我们都是使用比较旧的办法,在我使用了一段时间Vector Hardware Manager配置之后发现这个更加好用结合之前的配置方法,使用起来也更加的灵活,今天就来介绍下这个配置方法。

概念介绍:

(Physical) Port:(物理)端口,对应 Vector 硬件上的以太网物理通道

Virtual Port:虚拟端口,通常不需要在硬件配置中添加。对应 CANoe 等软件中的 Network
Node、 Test Module 等

Segment:有 Link 和 Switch 两种类型,用于仿真以太网拓扑结构中两个设备的直连模式
或者多个设备的交换机连接模式

Link Segment:最多支持两个端口且必需包含至少一个物理端口。有两种组合:一个物理端
口和一个虚拟端口的组合(Direct Connection, DC 模式)和一对物理端口的组
合(Test Access Point, TAP 模式)

Switch Segment:支持超过两个端口

Network:可包含一个或多个 Segment,对应上位机 中的软件通道

TAP(Test Access Point)配置模式

        TAP 模式适用于监测两个 ECU/Switch 之间的以太网通信,这是一个纯测量模式。以下图为例, 如用户希望 Switch_1 与 Switch_2 间的链路 M 上的以太网流量, 可采用 TAP 模式, 断开/移除原先的连接, 将 Vector 以太网接口卡串入链路中,在 CANoe/CANalyzer 中便可以观测到链路 M 上的所有以太网流量。

1、 vHardwareManager 切换至配置模式

        点击箭头图标展开通道详情, 拖拽 New Link 到 Add network处,自动生成一个名为 Network 的网络:

2、分别拖拽 VN5620 的两个物理端口至 Link Segment:

3、分别点击下图三点图标可以编辑 Port、 Segment 和 Network 的属性: 

Port: 支持修改名称、物理通道、模式(Master/Slave 以及通信速率)和兼容性设置:

        模式默认是 Master/slave Auto,建议依据实际情况选择 Master 还是 Slave 以及通信速率。
        兼容性设置只有 88Q2112 Rev.A2 Module 支持, 用于兼容 88Q2112 Rev.A0 的 1G 模式。

 Link Segment: 支持修改名称、硬件、 类型设置:

        类型设置在 Link 选项中支持设置 Link Transparency(LT)功能,该功能默认为 Disabled,即不使能。 如果使能 LT 功能, Master 会将 Link Status 传递给 Link Segment 的另一物理端口。 LT 的Master 可以指定为某个物理端口,也可以设置为 Automatic。如选择 Automatic, 首先 Link
down 的端口成为 Master, 将状态传递给另一个端口。

Network: 支持修改名称和设置 VLAN group。
        名称用于与上位机中的 Network 对应,详见第 5 步。VLAN group 用于设置携带 VLAN 报文的进站规则

4、配置完成后点击右上角的 Deploy 部署配置至 VN5000 中。

5. 在 CANoe 的 Hardware->Channel mapping 中匹配硬件与软件中的 Network。

        若硬件中设置的 Network 名称与 CANoe 软件中的网络名称一致,软件会自动将硬件网络与同名的软件网络对应的软件通道匹配:
        若不一致,则需手动选择软件通道对应的硬件 Network: 
        

6、激活测量端口:

DC(Direct Connection)配置模式

        DC(Direct Connection)配置模式适用于通过上位机软件来仿真通信中的一方,与一个真实 ECU 通信的场景。 例如 CANoe 作为 Tester 和真实的 DoIP 边缘网关节点通信。配置 DC 模式的操作步骤与 TAP 模式类似,区别在于 DC 模式下,用户只拖拽一个物理端口。

1、vHardwareManager 切换至配置模式

拖拽 New Link 到 Add network 处, 自动生成一个名为Network 的网络,并拖拽物理端口至该 Link 模块上:

2、修改物理端口的通道以及模式:

 3、配置完成后点击右上角的 Deploy 部署配置至 VN5000 中。

4. 在 CANoe 的 Hardware->Channel mapping 中匹配硬件与软件中的 Network。

        若硬件中设置的 Network 名称与 CANoe 软件中的网络名称一致,软件会自动将硬件网络与同名的软件网络对应的软件通道匹配:
        若不一致,则需手动选择软件通道对应的硬件 Network: 
        

5、激活测量端口:

                                                                                                                                ------  Vector



        

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统介绍及文件类型和权限

终端:CtrlAltT 或者桌面/文件夹右键,打开终端 切换为管理员:sudo su 退出:exit 查看内核版本号:uname -a 内核版本号含义:5 代表主版本号;13代表次版本号;0代表修订版本号;30代表修订版本的第几次微调;数字越大表示内核越新. 目录结构 /bin:存放常用命令(即二进制可执行程序…

Redis打包事务,分批提交

一、需求背景 接手一个老项目,在项目启动的时候,需要将xxx省整个省的所有区域数据数据、以及系统字典配置逐条保存在Redis缓存里面,这样查询的时候会更快; 区域数据字典数据一共大概20000多条,,前同事直接使用 list.forEach…

视频如何去水印?怎么下载保存无水印视频?

在社交媒体平台上,如某音、某手等,你是否曾经在观看视频时,因为烦人的水印而感到烦恼?是否曾经因为水印遮挡了关键信息,而错过了重要的内容?今天,我要向大家介绍三种视频去水印的方法&#xff0…

怎样通过代理ip提高上网速度

在当今互联网高度发达的时代,我们经常需要使用代理IP来隐藏自己的真实IP地址或提高网络连接速度。然而,有些用户可能会遇到代理IP无法提高网络速度的情况。那么,如何通过代理IP提高上网速度呢?以下是几个技巧: 1.选择…

【性能优化】CPU利用率飙高与内存飙高问题

📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

Redis入门教程

1. 什么是NoSql NoSQL一词最早出现于1998年,是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。2009年,Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL的概念&am…

在数组的指定位置插入指定元素值numpy.insert()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 在数组的指定位置插入指定元素值 numpy.insert() [太阳]选择题 请问以下代码中最后输出结果是? import numpy as np arr np.array([1, 2, 3]) print("【显示】arr ",…

C/C++内存管理(2):`new`和`delete`的实现原理

new和delete操作自定义类型 class Stack { public:Stack(int capacity 3):_top(0), _capacity(capacity){cout << "Stack(int capacity 3)" << endl;_a new int[capacity];}~Stack(){cout << "~Stack()" << endl;delete _a;_to…

LeetCode | 622. 设计循环队列

LeetCode | 622. 设计循环队列 OJ链接 思路&#xff1a; 我们这里有一个思路&#xff1a; 插入数据&#xff0c;bank往后走 删除数据&#xff0c;front往前走 再插入数据&#xff0c;就循环了 那上面这个方法可行吗&#xff1f; 怎么判断满&#xff0c;怎么判断空&#xff1…

XDR 网络安全:技术和最佳实践

扩展检测和响应&#xff08;XDR&#xff09;是一种安全方法&#xff0c;它将多种保护工具集成到一个统一的集成解决方案中。它为组织提供了跨网络、端点、云工作负载和用户的广泛可见性&#xff0c;从而实现更快的威胁检测和响应。 XDR的目标是提高威胁检测的速度和准确性&…

Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!

Django Rest Framework&#xff08;DRF&#xff09;是构建强大且灵活的Web API的优秀工具。它基于Django&#xff0c;提供了一套用于构建Web API的组件和工具&#xff0c;简化了API开发过程&#xff0c;同时保留了Django的优雅和强大。 一、Web应用模式 在开发Web应用时&…

2023年第十六届中国系统架构师大会(SACC2023)-核心PPT资料下载

一、峰会简介 本届大会以“数字转型 架构演进”为主题&#xff0c; 涵盖多个热门领域&#xff0c;如多云多活、海量分布式存储、容器、云成本、AIGC大数据等&#xff0c;同时还关注系统架构在各个行业中的应用&#xff0c;如金融、制造业、互联网、教育等。 与往届相比&#…

新王加冕,GPT-4V 屠榜视觉问答

当前&#xff0c;多模态大型模型&#xff08;Multi-modal Large Language Model, MLLM&#xff09;在视觉问答&#xff08;VQA&#xff09;领域展现了卓越的能力。然而&#xff0c;真正的挑战在于知识密集型 VQA 任务&#xff0c;这要求不仅要识别视觉元素&#xff0c;还需要结…

Python中match-case语法: 引领新的模式匹配时代

更多Python学习内容&#xff1a;ipengtao.com Python在其最新的版本中引入了match-case语法&#xff0c;这是一项强大的功能&#xff0c;为开发者提供了更加灵活和直观的模式匹配方式。本文将深入探讨match-case的各个方面&#xff0c;并通过丰富的示例代码&#xff0c;帮助大家…

IDEA、PHPSTORM 在命令行中进行 PHP debug

然在终端执行控制器的方法php yii test/ab 即可看到触发debug 调试

手写工作流设计模式,针对常见的工作流步骤流转,减少过多的if/else,提升编程思维

需求 这一年下来&#xff0c;写两次工作流流转&#xff0c;总结下经验。 第一次写的时候&#xff0c;只找到用模版设计模式包裹一下&#xff0c;每个方法都做隔离&#xff0c;但是在具体分支实现的时候&#xff0c;if/else 满屏分&#xff0c;而且因为要针对不同情况&#xff…

通过云服务器部署JavaWeb项目

文章目录 搭建Java运行环境部署项目更改部分项目代码打包项目把war包上传到webapps目录下验证程序 搭建Java运行环境 搭建环境的部分比较复杂&#xff0c;为了让大家的思路更加清晰特别总结为一篇博客点击查看 部署项目 更改部分项目代码 打包项目 把war包上传到webapps目录…

SpringBoot + 通义千问 + 自定义React组件,支持EventStream数据解析!

一、前言 大家好&#xff01;我是sum墨&#xff0c;一个一线的底层码农&#xff0c;平时喜欢研究和思考一些技术相关的问题并整理成文&#xff0c;限于本人水平&#xff0c;如果文章和代码有表述不当之处&#xff0c;还请不吝赐教。 最近ChatGPT非常受欢迎&#xff0c;尤其是…

链表的回文结构

题目描述 题目链接&#xff1a;链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 题目分析 我们的思路是&#xff1a; 找到中间结点逆置后半段比对 我们可以简单画个图来表示一下&#xff1a; ‘ 奇数和偶数都是可以的 找中间结点 我们可以用快慢指针来找中&#xff1a;l…

Navicat 技术指引 | GaussDB服务器对象的创建/设计(编辑)

Navicat Premium&#xff08;16.2.8 Windows版或以上&#xff09; 已支持对GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能&#xff0c;还提供强大的高阶功能&#xff08;如模型、结构同步、协同合作、数据迁移等&#xff09;&#xff0c;这…