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



        

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

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

相关文章

HTML的学习

知己知彼百战不殆 打算学习一下javascript 所以先从基础的html语言开始 其实就是头部 和身体 头部控制整个 html的语言 title等 <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"width…

61 权限提升-RedisPostgre令牌窃取进程注入

目录 演示案例:Redis数据库权限提升-计划任务PostgreSQL数据库权限提升Windows2008&7令牌窃取提升-本地Windows2003&10进程注入提升-本地pinjector进程注入工具针对-win2008以前操作系统pexec64 32进程注入工具针对-win2008及后操作系统- (佛系) 涉及资源: postgersql是…

面试送分题!“商品分类浏览”如何测试?

电商项目无论是工作中&#xff0c;还是面试中&#xff0c;都是一个高频出现的词。 面试官非常热衷提问关于电商项目的问题。例如商品分类怎么测试&#xff1f;购物车怎么测试&#xff1f;订单怎么测试&#xff1f;优惠券怎么测试&#xff1f;支付怎么测试&#xff1f;等等。 …

深度学习技术前沿:探索与挑战

深度学习技术前沿&#xff1a;探索与挑战 一、引言 近年来&#xff0c;深度学习作为人工智能领域的重要分支&#xff0c;取得了令人瞩目的成就。它凭借强大的学习能力和出色的性能&#xff0c;在图像识别、语音识别、自然语言处理等众多任务中展现出巨大潜力。本文将深入探讨深…

Vue 2.0源码分析-new Vue 发生了什么?

从入口代码开始分析&#xff0c;我们先来分析 new Vue 背后发生了哪些事情。我们都知道&#xff0c;new 关键字在 Javascript 语言中代表实例化是一个对象&#xff0c;而 Vue 实际上是一个类&#xff0c;类在 Javascript 中是用 Function 来实现的&#xff0c;来看一下源码&…

Hive csv文件导入Hive

一、如何把csv文件导入Hive (1) 在Hive中建立与csv相对应的表 create table if not exists tmp.tmp_wenxin_20231123 (redeem_code_id string comment ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , STORED AS TEXTFILE;创建了一张名为tmp_wenxin_20231123的hive表&am…

Ubuntu 22.04安装vscode

要在Ubuntu 22.04安装vscode&#xff0c;请完成这些步骤。 首先apt命令更新软件包索引并安装导入微软GPG密钥的依赖软件。 更新&#xff0c;近期内执行过可忽略 sudo apt update安装工具包 sudo apt install software-properties-common apt-transport-https curl当导入GPG后…

jupyter notebook 不知道密码,怎么登录解决办法

jupyter notebook 不知道密码&#xff0c;怎么登录解决办法 1、 windows下&#xff0c;打开命令行&#xff0c;输入jupyter notebook list &#xff1a; C:\Users\tom>jupyter notebook list Currently running servers: http://localhost:8888/?tokenee8bb2c28a89c8a24d…

【LeetCode刷题-链表】--61.旋转链表

61.旋转链表 方法&#xff1a; 记给定的链表的长度为n,注意当向右移动的次数k>n时&#xff0c;仅需要向右移动k mod n次即可&#xff0c;因为每n次移动都会让链表变为原状 将给定的链表连接成环&#xff0c;然后将指定位置断开 /*** Definition for singly-linked list.*…

Nginx模块开发之http handler实现流量统计(1)

文章目录 一、handler简介二、Nginx handler模块开发2.1、示例代码2.2、编写config文件2.3、编译模块到Nginx源码中2.4、修改conf文件2.5、执行效果 三、Nginx的热更新总结 一、handler简介 Handler模块就是接受来自客户端的请求并产生输出的模块。 配置文件中使用location指令…

HBuilderX前端软件社区+Thinkphp后端源码

HBuilderX前端软件社区thinkphp后端源码&#xff0c;搭建好后台在前端找到 util 这个文件把两个js文件上面的填上自己的域名&#xff0c;登录HBuilderX账号没有账号就注册账号然后上传文件即可。打包选择发行 可以打包app或h5等等 后端设置运行目录为public(重要)&#xff0c;…

大语言模型——BERT和GPT的那些事儿

前言 自然语言处理是人工智能的一个分支。在自然语言处理领域&#xff0c;有两个相当著名的大语言模型——BERT和GPT。两个模型是同一年提出的&#xff0c;那一年BERT以不可抵挡之势&#xff0c;让整个人工智能届为之震动。据说当年BERT的影响力是GPT的十倍以上。而现在&#…

PCIE链路训练-状态机描述2

Configuration.Lanenum.Accept 如果use_modified_TS1_TS2_Ordered_Set为1&#xff0c;需要注意&#xff1a; &#xff08;1&#xff09;tx需要发送Modified TS1而不是正常的TS1&#xff1b; &#xff08;2&#xff09;rx端必须检查是否收到Modified TS1&#xff08;注意一开…

第十七章总结

数据库基础 SQL语言 1、select 语句 select 语句用于从数据中检索数据。语法如下&#xff1a; SELECT 搜选字段列表 FROM 数据表名 WHERE 条件表达式 GROUP BY 字段名 HAVING 条件表达式(指定分组的条件) ORDER BY 字段名[ASC|DESC] 2、insert 语句 insert 语句用于向表中插入新…

Ubuntu20.04 install pnpm

npm install -g pnpm referrence link: Installation | pnpmPrerequisiteshttps://pnpm.io/installation

TrustAsia亮相Matter开发者大会,荣获Matter优秀赋能者奖

11月22日&#xff0c;由CSA&#xff08;连接标准联盟&#xff09;中国成员组主办&#xff0c;CSHIA承办的“Matter中国区开发者大会2023” 于杭州举行。 会上&#xff0c;连接标准联盟中国成员组主席宿为民博士、连接标准联盟亚洲区架构师杨莉女士、CSHIA秘书长|中智盟投资创始…

蓝桥杯官网练习题(最长子序列)

题目描述 我们称一个字符串S 包含字符串 T 是指 T 是 S 的一个子序列&#xff0c;即可以从字符串 S 中抽出若干个字符&#xff0c;它们按原来的顺序组合成一个新的字符串与 T 完全一样。 给定两个字符串 S 和 T&#xff0c;请问 T 中从第一个字符开始最长连续多少个字…

LangChain的简单使用介绍

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

idea里面常用插件

这里列出了一系列常用的 IntelliJ IDEA 插件&#xff0c;它们可以提高开发效率、简化操作&#xff0c;以及帮助进行代码分析和优化。以下是每个插件的简要介绍&#xff1a; GenerateAllSetter&#xff1a;生成对象的所有 set 方法和 get 方法&#xff0c;方便对象之间的转换。该…

微信小程序实现【点击 滑动 评分 评星(5星)】功能

wxml文件&#xff1a; <view class"wxpl_xing"><view class"manyidu">{{scoreContent}}</view><view><block wx:for{{scoreArray}} wx:for-item"item"><view classstarLen bindtapchangeScore data-sy"{{…