作者 | minty
小編 | 吃不飽
時(shí)間同步是指調(diào)整不同接口卡設(shè)備內(nèi)的硬件時(shí)鐘,由于制造過程以及溫度的偏差,硬件時(shí)鐘的速度可能會(huì)有偏移,導(dǎo)致不同接口卡設(shè)備的時(shí)間戳也會(huì)有所偏移,那么當(dāng)使用多個(gè)硬件接口卡設(shè)備時(shí),進(jìn)行時(shí)間同步就是必要的。每個(gè)接口卡內(nèi)都帶有單獨(dú)的硬件時(shí)鐘,硬件時(shí)鐘是產(chǎn)生時(shí)間戳的基礎(chǔ)。硬件接口卡在發(fā)送和接收數(shù)據(jù)時(shí)都有一個(gè)準(zhǔn)確的時(shí)間戳,這些時(shí)間戳對(duì)于分析發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)時(shí)是非常有用的。當(dāng)我們?cè)?a target="_blank">仿真測(cè)試的過程中需要兩個(gè)及兩個(gè)以上的硬件接口卡設(shè)備時(shí),我們需要對(duì)所有的硬件接口卡進(jìn)行同步操作,這樣做是為了讓同時(shí)發(fā)生的事件具有相同時(shí)間戳。
在CANoe中,為了彌補(bǔ)時(shí)間戳的偏差,可以通過軟件、硬件、PTP和GNSS等方式進(jìn)行同步。下面我們來了解一下常用的同步方式。
01軟件同步
軟件同步的操作是基于驅(qū)動(dòng)的,因此它可以適用于所有的應(yīng)用程序,沒有限制。它的精度小于25 μs,一般取決于PC。在沒有同步線進(jìn)行硬件同步時(shí),就需要使用軟件同步,不同硬件設(shè)備的時(shí)間戳的偏差被計(jì)算并同步到公共時(shí)鐘,因此不需要進(jìn)一步的硬件設(shè)置。
基于PC的同步有兩種選項(xiàng)
a.Software Sync:借助Vector時(shí)間同步服務(wù)進(jìn)行同步b.Software Sync Legacy:不支持Vector時(shí)間同步服務(wù)進(jìn)行同步的legacy devices使用此選項(xiàng)注:Software Sync只有在USB或PCle上行連接到VN接口時(shí)才能使用,而驅(qū)動(dòng)低于11.2版本的接口卡必須使用Software Sync Legacy,以及您想使用的設(shè)備模式不支持其他同步協(xié)議時(shí),例如VN5610(A)或者VN5640的channel-based模式。
軟件同步操作步驟
1.打開 Vector Hardware Manager2.通過將開關(guān)設(shè)置從“狀態(tài)”切換到“編輯”模式3.將可用的設(shè)備拖拽到編輯區(qū)域。例如:將“this computer”拖拽到主視圖,可以進(jìn)行軟件同步,鼠標(biāo)指針放在淺綠色和深綠色方塊節(jié)點(diǎn)上,顯示基于PC同步的兩種選項(xiàng)。
02硬件同步
硬件同步提供了更精確的同步,小于1 μs,兩個(gè)設(shè)備之間可以通過同步線進(jìn)行同步,當(dāng)使用多臺(tái)設(shè)備時(shí),可以使用同步盒進(jìn)行同步,Multi SYNCbox active型號(hào)可以同時(shí)同步多達(dá)10臺(tái)設(shè)備。
操作步驟同軟件同步,黃色節(jié)點(diǎn)為硬件同步,如下圖,master為VN1640。
03PTP
精確時(shí)間協(xié)議(PTP)是一種用于通過計(jì)算機(jī)網(wǎng)絡(luò)同步時(shí)鐘的協(xié)議。在局域網(wǎng)絡(luò)上,它達(dá)到了亞微秒范圍的同步精度,使其適用于測(cè)量和控制系統(tǒng)。該機(jī)制在IEEE 1588 和IEEE 802.1AS等標(biāo)準(zhǔn)中進(jìn)行描述。IEEE 802.1AS也稱為gPTP,是IEEE1588的一個(gè)子集。
PTP特性只能在這些設(shè)備的以太網(wǎng)主機(jī)端口上使用。因此,只有當(dāng)設(shè)備通過以太網(wǎng)主機(jī)端口與PC相連時(shí),才能使用該功能。支持使用PTP的VN設(shè)備有VN1670、VN4610、VN5240、VN5430、VN5610(A)、VN5620、VN5640、VN5650、VN8911、VN8914、VX1135 (PTP slave mode only)、VX1161.41、VP7400、VP6400。以下為支持的一些特性:
接下來讓我們通過一個(gè)PTP的應(yīng)用場(chǎng)景來了解PTP同步—在VN5000接口上配置基礎(chǔ)設(shè)施交換機(jī)。
1.前提driver的版本必須大于23.10,一般來說基礎(chǔ)設(shè)施交換機(jī)是典型的網(wǎng)絡(luò)交換機(jī),都具有IEEE1588透明時(shí)鐘。
2.需要使用host端口進(jìn)行連接,且所有連接的設(shè)備都設(shè)有同一網(wǎng)段內(nèi)的IP地址。
3.在Vector Hardware Manager中,選擇Device Properties Configuration并設(shè)置要添加到基礎(chǔ)設(shè)施交換機(jī)的端口。

4.將所有設(shè)備通過PTP同步。

以上就是常用的幾種同步方式以及應(yīng)用場(chǎng)景的介紹,接下來讓我們來看一下關(guān)于同步常見的一些問題吧。
可以級(jí)聯(lián)不同的同步協(xié)議嗎?
會(huì)造成什么影響嘛?
POLELINK
一般來說,是可以進(jìn)行如下的級(jí)聯(lián)的,但是不建議進(jìn)行此操作。例如從PTP到硬件同步轉(zhuǎn)發(fā)同步信息時(shí)可能出現(xiàn)的抖動(dòng)或延遲,且不會(huì)得到補(bǔ)償。

multi-CANoe能使用PTP進(jìn)行同步嘛?
POLELINK
不支持,需要使用硬件同步的方式(想要了解multi-CANoe可以在公眾號(hào)中查找了解)。
如何在CANoe/CANalyzer中
查看VN接口的時(shí)間同步狀態(tài)
POLELINK
a.在CANoe中查看,需要進(jìn)入到trace窗口中,在預(yù)定義過濾器里啟用internal,就可以看到當(dāng)前的同步狀態(tài)。

b.查看同步狀態(tài)要確保在trace窗口啟用Chronological mode。

VN設(shè)備可以級(jí)聯(lián)嗎?怎么級(jí)聯(lián)?
POLELINK
是可以的,通過使用VN5600接口的CASC端口添加其他VN5600接口就可以增加可用的以太網(wǎng)端口,并跨多個(gè)接口跨越以太網(wǎng)網(wǎng)絡(luò)。以VN5620和VN5430為例,連接方式如下:

a.連接VN5430到上位機(jī),更改IP地址192.168.0.5后斷開
b.使用USB將VN5620連接到上位機(jī),IP地址為192.168.0.2,使用VN5620的host端口連接VN5430的CASC端口
c.在Network Devices添加VN5430設(shè)備
d.將VN5620和VN5430使用PTP進(jìn)行同步,最好以VN5620為master
04總結(jié)
以上是本期關(guān)于使用同步功能及應(yīng)用,如果您想了解更多工具以及功能,或是在使用CANoe以及Vector工具中存在疑惑,請(qǐng)關(guān)注我們的公眾號(hào),并在下方進(jìn)行留言,我們將竭誠(chéng)為你解惑。
-
CAN
+關(guān)注
關(guān)注
59文章
3097瀏覽量
473625 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
2000瀏覽量
135308 -
CANoe
+關(guān)注
關(guān)注
4文章
88瀏覽量
9928
發(fā)布評(píng)論請(qǐng)先 登錄
用S32K310進(jìn)行Canoe自帶LIN一致性測(cè)試時(shí),遇到的兩個(gè)問題求解
CANoe Tips | 利用協(xié)議監(jiān)控器輕松分析以太網(wǎng)
ZL30100 T1/E1系統(tǒng)同步器:功能特性與應(yīng)用解析
CANoe實(shí)戰(zhàn):診斷控制臺(tái)如何發(fā)送Ethernet診斷報(bào)文#車載以太網(wǎng) #汽車診斷 #CANoe
CANoe性能問題的處理方法
LAT1173高精度定時(shí)器的同步功能應(yīng)用筆記
如何使用CANoe診斷控制臺(tái)發(fā)送診斷命令
解析NCV81277A:多相同步控制器的卓越之選
CANoe.Diva典型使用問題五則
拼多多平臺(tái)API的功能及應(yīng)用場(chǎng)景
CANoe中ADAS功能集介紹
CANoe產(chǎn)品體系19版本新特性及新增Option(上)
CANoe產(chǎn)品體系19版本新功能(下)
CANoe--同步功能及應(yīng)用
評(píng)論