Vector-常用CAN工具 - Network-Based Access常见问题

news2025/1/11 21:47:27

目录

一、什么是基于网络的访问?

二、为什么是基于网络的访问?

三、Channel-based如何变更为Network-based

四、VN5000系列设备端口分配

五、常见问题及解决办法

如何导出以太网的设备配置?(Network-Base)

1、导出硬件配置方法(Vector Hardware Manager)

2、 Vector Hardware Config导出

CANoe上位机软件无法识别VN5000硬件处理办法

Error: ... Adding the simulation port Ethernet1::ECU 1 to the segment Link failed...错误解决

问题:44-0001 Ethernet Driver: [Eth 1] Adding the simulation port Ethernet1::ECU 1 to the segment Link failed with ErrorCode 255!

解决办法:可以使用开关而不是链接段来解决此错误。链路段仅具有两个虚拟端口,而交换机段支持多个端口

为什么在Simulation Setup中节点之间的总线没有了?


一、什么是基于网络的访问?

        基于网络的访问描述了 Vector VN5000系列车载以太网网络接口的配置概念。基于网络的访问取代了基于通道的访问(传统)。Network-Based配置方法:Network-Based配置方法

        1)所有VN5000系列的硬件接口卡均支持车载以太网测试(包括:VN5620、VN5430、VN5650、VN5611、VN5612、VN5240);这些新版本的软硬件不再支持Channel-base,仅支持Network-Based,如果继续使用Channel-base,则无法通过CANoe软件接收到总线信息。

        2)VN5640和VN5610A 这两个车载以太网接口卡同时支持Channel-base和Network-Based的配置方法,不过这两款产品均已停产,因为建议大家还是选择Network-Based的配置方法。

        3)如果使用车载以太网通道较多,推荐选择VN5650,这个提供12路100/1000BASE-T1自适应网络配置,适用于以太网网络与其他总线系统的同步监控。 此外,VN5650 为剩余总线仿真提供最佳网络访问,可用于测试期间的框架、负载和故障生成。 由于其坚固的外壳和各种安装和堆叠能力,该设备非常适合在车辆中使用。

        4)VN5240 是专为以太网网络监控和分析而设计的接口。 对于记录车辆中的以太网数据,VN5240 非常适合与 VP6400 智能记录平台结合使用。 该接口通过以太网 (10GBASE-T) 连接到计算机。 还可以通过最多三个镜像端口非常灵活地访问分流的数据流。

        因此强烈建议使用基于网络的访问。基于通道的设置现在基本已弃用,不过如果手上依然有VN5640 和VN5610的设备,仍是支持Channel-based的配置方法。

        CANoe/CANalyzer 从 12.0 SP4 版本开始支持基于网络的访问,从14.0版本以上开始默认支持基于网络配置的方法。CANape 从版本 18 开始支持基于网络的访问。

二、为什么是基于网络的访问?

        与 CAN 或 FlexRay 不同,以太网的架构是由各个网络节点之间的点对点连接组成的网络。基于网络访问的概念试图在硬件(VN5000 接口)和软件(例如 CANoe/CANalyzer)中反映这种架构。并且基于网络的访问允许在接口分段和缩放方面具有更大的灵活性。在基于通道的访问中,每个以太网接口最多可以有一个交换段,而在基于网络的访问中,每个以太网网络和接口可以配置多个交换段。 

        通过基于网络的访问,网络的配置得到简化,因为交换机等典型以太网设备可以更好地体现在基于网络的访问模式中。例如,可以轻松地将你的模拟端口连接到 CANoe 中的其他网络。你还可以创建测试访问点 (TAP) 以将 CANoe 连接到一个物理端口或被动地侦听链路上的以太网流量。 

        基于网络的访问还减少了尝试连接到真实网络时的工作量。您可以一次将多个端口分配给一个网络,而不是单独配置每个端口。 

        在基于网络的访问中,只有当节点是以太网数据包的预期接收者时,它才会看到以太网数据包。这允许在过滤以太网数据包或端口方面有更大的自由度。此外,基于网络的访问允许您在 VN5000 接口的上行链路端口(以太网或 USB)应用VN5000接口以太网包过滤过滤应用于您的 VN5000 接口。

通过基于网络的访问,还可以通过以太网将您的 VN5000 接口连接到您的计算机。因此,VN5000 接口具有一个所谓的主机端口,用于连接到您计算机的以太网上行链路。

三、Channel-based如何变更为Network-based

        在Channel-based变更为Network-based配置的过程中,可以先参考新的Port配置方法及问题介绍:Port-Configuration

        如果CANoe 配置中具有附加接口,并且具有正确的通道分配(在 CANoe 和 Vector Hardware Config 中),则迁移向导工作得最好。然后迁移向导会尝试调整您的 CANoe 配置和硬件配置以适应基于网络的访问。 
        当从基于通道的访问迁移到基于网络的访问时,特定的Channel-Based的 CAPL 功能必须适应Network-Based的 CAPL 功能。否则会出现编译错误。因此,迁移后,需要编译并检查 CAPL 脚本。
        以太网statistic system variables具有不同于Channel-Based访问的路径。果如 CAPL 脚本中依赖于以太网statistic system variables,就需要考虑system variables的新的Network-Based的路径。
        CAPL 处理程序on ethernetpacket * 对所有端口的所有网络上的Network-Based的访问作出响应。CAPL 处理程序也是如此on PDU *。这可能会导致性能问题。 如果使用 CAPL 测试模块,则只能使用一定数量的虚拟端口。解决过程中需要注意 CANoe端口配置窗口中的优化选项:

注意:设置为Channel-Based或Network-Based访问的配置只有在 VN5000 接口配置相同(Channel-Based或Network-Based)时才能工作。

四、VN5000系列设备端口分配

Vector Hardware Manager可用于配置您的以太网端口,而不是将单独的以太网通道分配给应用程序(类似于 CAN 通道) 。单击 左侧的 以太网网络配置时,您可以在 VN 接口上配置以太网网络。

重要提示:如果您的 VN5000 同时支持基于网络和基于通道的访问,请确保您的设备设置为基于网络的访问。您可以在 Vector Hardware Config(旧版)中更改访问模式: 

五、常见问题及解决办法

1、将PC 1 VN5000 1的环境工程切换到PC 2 VN5000 2环境上使用,CANoe软件打开工程后,网络映射有可能无法进行使用

        如果每次开始测量时都会出现应用程序通道映射窗口,请确保 CANoe/CANalyzer 和以太网设备配置中的网络名称相同:

         如果两个网络名称(在 CANoe 中和在以太网设备配置中)相同,CANoe 将自动映射网络并且不会出现 Application Channel Mapping 窗口。 

        当在standalone mode使用 VN8900 时,上述配置过程尤为重要。在standalone modenetwork-based configuration)下使用 VN8900 时,CANoe 和 VN5000 接口上的两个网络名称必须具有相同的名称,详情请看下图。否则,无法将 CANoe 配置上传到 VN8900,从而导致错误消息,

例如:Eth 1: Not assigned to any hardware channelCheck of hardware and application channels failed

如何导出以太网的设备配置?(Network-Base)

        以下介绍的导出以太网的设备配置是Network-base情况下导出的设备配置信息。        

1、导出硬件配置方法(Vector Hardware Manager)

        1)从 Windows 开始 菜单启动 Vector Hardware Manager

        2)单击左上角的三个水平线打开汉堡菜单

        

        3)即将出现的菜单中,单击 “另存为...”并选择文件名和存储位置

         

2、 Vector Hardware Config导出

直接接口连接

 1)通过 Windows 开始 |打开矢量硬件配置 控制面板

2) 右键单击要从中导出配置的设备,然后单击以太网设备配置

 3)在即将出现的窗口中,您可以通过单击文件 |导出您的配置。保存。如果您已经保存了配置并且想要分发配置的副本,请单击另存为。这将打开一个新对话框,允许您设置用于保存配置文件的新位置。

如果您在分布式环境中工作(例如连接到 VN8900 或 VT 系统的 VN5600),您可以通过矢量平台管理器打开矢量以太网设备配置。

分布式模式连接

1)如果您在分布式环境中工作(例如连接到 VN8900 或 VT 系统的 VN5600),您可以通过Vector Platform Manager打开Vector Ethernet Device configuration。

2)保存(方式同直接接口连接第3步)

CANoe上位机软件无法识别VN5000硬件处理办法

1、确保上位机软件和VN5000设备都是设置为Network-Base或者Channel-Base的配置方法,配置方法如下:

2、VN5000接口配置;请打开Vector Hardware Config,选择您的设备,查看您的VN5000接口是否开启了基于网络或基于通道:

Error: ... Adding the simulation port Ethernet1::ECU 1 to the segment Link failed...错误解决

问题:44-0001 Ethernet Driver: [Eth 1] Adding the simulation port Ethernet1::ECU 1 to the segment Link failed with ErrorCode 255!

如果您在 VN 接口上配置了所谓的 TAP(测试访问点)形式的链接段,并同时启用了 CANoe/CANalyzer 的 TCP/IP 堆栈或相应网段中的其他节点,则可能会出现此消息。 

一个链路段只允许有两个端口。在 TAP 的情况下,两个物理端口已被使用。这样,就无法添加来自 CANoe/CANalyzer 的虚拟端口。在 CANoe 的Port Configuration Window中,如下图:

解决办法:可以使用开关而不是链接段来解决此错误。链路段仅具有两个虚拟端口,而交换机段支持多个端口

注意:还可以禁用 CANoe/CANalyzer 的 TCP/IP 堆栈。这样,GlobalStack 节点就被删除了。 

为什么在Simulation Setup中节点之间的总线没有了?

        在基于网络的访问中,CANoe的Simulation Setup中仿真节点的互连发生了变化。在基于网络的访问中删除了总线线路,因为从逻辑网络拓扑视图来看,各个仿真节点位于以太网网络中,因此不像总线那样互连。

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

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

相关文章

Backbone 在神经网络中意味着什么?

动动发财的小手,点个赞吧! 1. 简介 神经网络是机器学习算法,我们可以将其用于许多应用,例如图像分类、对象识别、预测复杂模式、处理语言等等。神经网络的主要组成部分是层和节点。 一些神经网络架构有一百多个层和几个解决不同子…

[CubeMX项目]基于STM32的平衡小车(硬件设计)

一直以来我都想在本科毕业前完成一个电机相关的实验,之前看了网上比较火热的自平衡莱洛三角形项目后,决心先做一个类似的小项目。因此,我通过学习大量前辈的项目案例,完成了该项目。 本项目的特点是:在需要通信的部分&…

CMU 15-445 Project #1 - Buffer Pool(Task #3 - Buffer Pool Manager Instance)

Task #3 - Buffer Pool Manager Instance 一、题目链接二、准备工作三、部分实现 一、题目链接 二、准备工作 见 CMU 15-445 Project #0 - C Primer 中的准备工作。 三、部分实现 首先要区分缓冲池中 Page 与 Frame ,这个其实和操作系统分页管理中页面和页框的关系…

尚硅谷微信小程序开发 防网易云音乐App 小程序 后端接口服务器搭建

小程序学习 尚硅谷微信小程序开发 项目网易云小程序学习地址: 01-尚硅谷-小程序-课程介绍_哔哩哔哩_bilibili 视频相关的教程文档与笔记分享 链接:https://pan.baidu.com/s/1aq7ks8B3fJ1Wahge17YYUw?pwd7oqm 提取码:7oqm 配套服务器 老师…

C语言总结

C语言 预处理(以#开头) 宏定义 宏可以理解为替换,替换过程不会进行语法检查,语法检查在编译时进行。只替换只替换只替换 1.不带参数的宏定义: 宏定义又称为宏代换、宏替换,简称“宏”。实质为直接替换&…

java面经03-虚拟机篇-jvm内存结构垃圾回收、内存溢出类加载、引用悲观锁HashTable、引用finalize

文章目录 虚拟机篇1. JVM 内存结构2. JVM 内存参数3. JVM 垃圾回收4. 内存溢出5. 类加载6. 四种引用7. finalize 虚拟机篇 1. JVM 内存结构 要求 掌握 JVM 内存结构划分尤其要知道方法区、永久代、元空间的关系 结合一段 java 代码的执行理解内存划分 执行 javac 命令编译源…

力扣 2719. 统计整数数目

题目地址:https://leetcode.cn/problems/count-of-integers/ 递归核心是枚举统计,结合记忆化搜索节省时间。 以数字 3216 为例,从 [0, 0, 0, 0] 开始枚举,到 [2, 1, 6, X] 时,i 2,sum 2 1 6 9&#x…

Meta语音达LLaMA级里程碑!开源MMS模型可识别1100+语言

【新智元导读】Meta的大规模多语言语音 (MMS) 项目将彻底改变语音技术,使用wav2vec 2.0的自监督学习,MMS将语音技术扩展到1100到4000种语言。 在语音方面,Meta又达到了另一个LLaMA级的里程碑。 今天,Meta推…

Linux驱动:I2C驱动看这一篇就够了

I2C驱动看这一篇就够了 一、前言二、Linux 的 I2C 体系结构2.1 Linux I2C 核心2.2 Linux I2C 适配器驱动2.3 Linux I2C 设备驱动2.4 Linux I2C驱动总结 三、具体设备驱动分析3.1 Probe函数3.2 读写函数 四、I2C驱动中几个重要的结构体4.1 i2c_adapter 结构体4.2 i2c_client 结构…

管理类联考——英语——技巧篇——必考高频词组

考研英语必考高频词组 【介词名词形式】 第一组 by accident 偶然 on account of 因为,由于 in addition 另外 in addition to 除……之外 in the air 在流行中,在传播中 on (the/an) average 平均,一般来说 on the basis o…

华为的数通认证考试难不难?考试费用是多少?

自从网络出现在我们的世界后,人类社会发生了巨大的变化,我们每个人的生活和网络息息相关,传统的购物、出行、社交方式发生了巨大的变化,这一切都离不开数通技术的支持,数通一般是指计算机通信网络中数据信号的基带传输…

春招面了个字节拿 36K 出来的,让我见识到了基础的天花板

今年的春招基本已经进入大规模的开奖季了,很多小伙伴收获不错,拿到了心仪的 offer。 各大论坛和社区里也看见不少小伙伴慷慨地分享了常见的面试题和八股文,为此咱这里也统一做一次大整理和大归类,这也算是划重点了。 俗话说得好…

Unity中Camera参数—Culling Mask详解

Culling Mask 如下图所示: 显示层级如下: 应用: Culling Mask :主要是相机针对不同层级的物体进行渲染的操作(想让相机渲染哪个层就勾选哪个层) 层级介绍: unity中的层前7个被unity锁定&#…

第三篇:分治算法

第三篇:分治算法 1. 分治算法简介2. 递归算法框架模板3. 分治演示代码4. 递归算法经典案例 分治算法的思想是将大问题分解成小问题,解决完一个一个小问题便解决了大问题。比如,我们想从杭州出发到徐州,可以分解成杭州到南京&#…

科技云报道:济南公交热线96190背后的“数字力量”

科技云报道原创。 “喂,公交公司吗?我的手提包落在63路车上了,能帮我找一下吗?” “我们小区距离公交站比较远,能增加个公交线路吗?” “等了半天车都不来,公交车为啥这么难等?”…

计算机网络实验---思科模拟器

文章目录 1. 组建小型局域网2. 交换机的配置与管理实验3:交换机划分 Vlan实验4:路由器的基本配置实验5:静态路由实验7:动态路由 1. 组建小型局域网 需要一台交换机,两台PC,连线连起来 配置 PC0 和 PC1 配置…

【大数据之Hive】十二、Hive-HQL查询之分组、join、排序

一、分组 1 group by 语句 group by 通常和聚合函数一起使用,按照一个或多个列的结果进行分组,任何对每个租执行聚合操作。   用group by时,select中只能用在group by中的字段和聚合函数。 --计算emp每个部门中每个岗位的最高薪水&#x…

C++ 设计模式----“单一职责“模式

二、“单一职责”模式 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。  典型模式 • Decorator • Bridge 【1】D…

RabbitMQ高阶使用延时任务

目录 1 从打车开始说起1.1 需要解决的问题1.1.1 打车超时 2 延时任务2.1 什么是延时任务2.1.1 和定时任务区别 2.2 延时队列使用场景2.3 常见方案2.3.1 数据库轮询2.3.1 JDK的延迟队列2.3.3 netty时间轮算法2.3.4 使用消息队列 2.4 延时队列2.4.1 TTL(消息过期时间) 2.4.1.1 配…

第七十五天学习记录:高等数学:定积分(宋浩板书)

定积分是微积分中的一个重要概念,表示在给定区间上函数曲线下的面积或有向曲线与坐标轴围成的面积。定积分通常用符号 ∫ 来表示,具体形式为 ∫f(x) dx。 对于给定的函数 f(x) 和区间 [a, b],定积分的计算可以通过求函数 f(x) 在该区间上的原…