CANoe--同步功能及应用

作者 | minty
小编 | 吃不饱
时间同步是指调整不同接口卡设备内的硬件时钟,由于制造过程以及温度的偏差,硬件时钟的速度可能会有偏移,导致不同接口卡设备的时间戳也会有所偏移,那么当使用多个硬件接口卡设备时,进行时间同步就是必要的。每个接口卡内都带有单独的硬件时钟,硬件时钟是产生时间戳的基础。硬件接口卡在发送和接收数据时都有一个准确的时间戳,这些时间戳对于分析发送数据以及接收数据时是非常有用的。当我们在仿真测试的过程中需要两个及两个以上的硬件接口卡设备时,我们需要对所有的硬件接口卡进行同步操作,这样做是为了让同时发生的事件具有相同时间戳。
在canoe中,为了弥补时间戳的偏差,可以通过软件、硬件、ptp和gnss等方式进行同步。下面我们来了解一下常用的同步方式。
01软件同步
软件同步的操作是基于驱动的,因此它可以适用于所有的应用程序,没有限制。它的精度小于25 µs,一般取决于pc。在没有同步线进行硬件同步时,就需要使用软件同步,不同硬件设备的时间戳的偏差被计算并同步到公共时钟,因此不需要进一步的硬件设置。
基于pc的同步有两种选项
a.software sync:借助vector时间同步服务进行同步b.software sync legacy:不支持vector时间同步服务进行同步的legacy devices使用此选项注:software sync只有在usb或pcle上行连接到vn接口时才能使用,而驱动低于11.2版本的接口卡必须使用software sync legacy,以及您想使用的设备模式不支持其他同步协议时,例如vn5610(a)或者vn5640的channel-based模式。
软件同步操作步骤
1.打开 vector hardware manager2.通过将开关设置从“状态”切换到“编辑”模式3.将可用的设备拖拽到编辑区域。例如:将“this computer”拖拽到主视图,可以进行软件同步,鼠标指针放在浅绿色和深绿色方块节点上,显示基于pc同步的两种选项。02硬件同步
硬件同步提供了更精确的同步,小于1 µs,两个设备之间可以通过同步线进行同步,当使用多台设备时,可以使用同步盒进行同步,multi syncbox active型号可以同时同步多达10台设备。
操作步骤同软件同步,黄色节点为硬件同步,如下图,master为vn1640。
03ptp
精确时间协议(ptp)是一种用于通过计算机网络同步时钟的协议。在局域网络上,它达到了亚微秒范围的同步精度,使其适用于测量和控制系统。该机制在ieee 1588 和ieee 802.1as等标准中进行描述。ieee 802.1as也称为gptp,是ieee1588的一个子集。
ptp特性只能在这些设备的以太网主机端口上使用。因此,只有当设备通过以太网主机端口与pc相连时,才能使用该功能。支持使用ptp的vn设备有vn1670、vn4610、vn5240、vn5430、vn5610(a)、vn5620、vn5640、vn5650、vn8911、vn8914、vx1135 (ptp slave mode only)、vx1161.41、vp7400、vp6400。以下为支持的一些特性:
接下来让我们通过一个ptp的应用场景来了解ptp同步—在vn5000接口上配置基础设施交换机。
1.前提driver的版本必须大于23.10,一般来说基础设施交换机是典型的网络交换机,都具有ieee1588透明时钟。
2.需要使用host端口进行连接,且所有连接的设备都设有同一网段内的ip地址。
3.在vector hardware manager中,选择device properties configuration并设置要添加到基础设施交换机的端口。
4.将所有设备通过ptp同步。
以上就是常用的几种同步方式以及应用场景的介绍,接下来让我们来看一下关于同步常见的一些问题吧。
可以级联不同的同步协议吗?
会造成什么影响嘛?
polelink
一般来说,是可以进行如下的级联的,但是不建议进行此操作。例如从ptp到硬件同步转发同步信息时可能出现的抖动或延迟,且不会得到补偿。
multi-canoe能使用ptp进行同步嘛?
polelink
不支持,需要使用硬件同步的方式(想要了解multi-canoe可以在公众号中查找了解)。
如何在canoe/canalyzer中
查看vn接口的时间同步状态
polelink
a.在canoe中查看,需要进入到trace窗口中,在预定义过滤器里启用internal,就可以看到当前的同步状态。
b.查看同步状态要确保在trace窗口启用chronological mode。
vn设备可以级联吗?怎么级联?
polelink
是可以的,通过使用vn5600接口的casc端口添加其他vn5600接口就可以增加可用的以太网端口,并跨多个接口跨越以太网网络。以vn5620和vn5430为例,连接方式如下:
a.连接vn5430到上位机,更改ip地址192.168.0.5后断开
b.使用usb将vn5620连接到上位机,ip地址为192.168.0.2,使用vn5620的host端口连接vn5430的casc端口
c.在network devices添加vn5430设备
d.将vn5620和vn5430使用ptp进行同步,最好以vn5620为master
04总结
以上是本期关于使用同步功能及应用,如果您想了解更多工具以及功能,或是在使用canoe以及vector工具中存在疑惑,请关注我们的公众号,并在下方进行留言,我们将竭诚为你解惑。

构建太赫兹声子极化激元的理论、实验和应用研究的基本体系
芯动科技基于国产N+1新工艺的NTO流片验证成功
vPro是什么?vPro相较非vPro的优势在哪?
人机界面有哪些 人机界面的组成
工业互联网究竟是什么?打造工业智能化的“血液循环系统”
CANoe--同步功能及应用
基于JTAG标准的IC芯片结构及测试原理分析
CMT2380F32模块 SOC FSK双向收发无线串口模块
光伏市场需求持续上升,四季度迎来新一轮增长
Power Integrations推出高可靠性汽车级SCALE-iDriver门极驱动器
全球协同,海尔实力助推6项国际标准进程
使用MAX6952和MAX6953 5x7 LED驱动器构建点阵图形面板
无人机在天气观测和台风探测方面的应用
SMOK好莱坞产品品鉴会成功举办
FPGA职业生涯的五个层次
接近开关传感器的形式特性
热式流量计的工作原理及设计
与高通、谷歌合作!从手机VR到XR,三星展开多重布局
消防应急疏散指示系统在某学校项目上的应用
目前市面上有哪几家厂商推出120W快充技术?