VH6501模板工程介紹(一)

来源:https://www.cnblogs.com/hira2020/archive/2022/11/27/16876810.html
-Advertisement-
Play Games

VH6501硬體結構 1.式樣 1.正向有5個燈,用來指示干擾的觸髮狀態,干擾類型(數字或模擬),通道通信以及設備狀態。 2.兩個DB9介面(公頭male和母頭female),這是CAN或CANFD通道,單節點干擾,或多節點干擾, ,以及一個Extend觸發介面。 3.兩個DB9介面內部互聯,且PI ...


VH6501硬體結構

1.式樣

1.正向有5個燈,用來指示干擾的觸髮狀態,干擾類型(數字或模擬),通道通信以及設備狀態。

2.兩個DB9介面(公頭male和母頭female),這是CAN或CANFD通道,單節點干擾,或多節點干擾,
,以及一個Extend觸發介面。
3.兩個DB9介面內部互聯,且PIN腳定義一致。

1.反向一個USB2.0介面,連接到電腦
2.I/O介面:提供1路模擬輸入,2路數字輸入以及1路數字輸出

3.ETH,為乙太網介面
4.邊上兩個,是用於供電/同步的介面,同步用於VH6501通過同步線,與Vector其他硬體產品,實現硬體時鐘同步的作用。
選擇任意一個,給VH6501供電

2.基礎配置

1.VH6501時,需要安裝硬體驅動。

2.通道配置
選擇與CANoe工程進行物理/邏輯通道匹配關聯

3.激活干擾功能
勾選Activate,若CANoe接入多個VH6501,則需要設置DeviceID,通過不同的ID,標識不同的VH6501設備。

CANDisturbance工程(sample configuration)介紹

工程位置:CANoe-File-Sample Configuration-CANDisturbance
通過Disturbance Interface工程可實現的干擾有:
External Trigger:外部觸發,使用VH6501的I/O口作為觸發源。
Frame Trigger:報文觸發,設定被干擾報文的觸發位置,併發送干擾位序列/報文
Software Trigger:軟體觸發,是配置好干擾序列厚,直接發送。
Error Frame Trigger:錯誤幀觸發,是基於錯誤標識為觸發條件觸發干擾。
Direction Trigger:方向觸發。根據Tx/Rx發送/接收方作為觸發條件。
Inverted Trigger:反向觸發。可對已定義的觸發條件反向觸發干擾。
Missing Bit Trigger :缺失位觸發,用於CANFD CRC長度不確定的情況觸發。
Scope Trigger:示波器觸發,VH6501干擾後,輸出一個脈衝信號至示波器。

數字干擾示例

使用VH6501干擾ID 0X100報文的ACK界定符位,將ACK Delimiter位從預設隱性1(Recessive)干擾成顯性0(Dominant),從而監測到Form Error格式錯誤,併發出錯誤幀。
1.觸發條件配置
CurrentTriggerField選擇ACK Slot位(CK Delimiter位的前一位)
TriggerOffset為0。

設置干擾的頻率:周期(Cycles)、周期間隔(CycleHoldOff)、重覆次數(Repetitions)、重覆間隔(RepetitionHoldOff)
2.干擾序列配置
干擾在觸發的下一位
選擇干擾的是數據場還是仲裁場(CANFD)

3.數字干擾激活

模擬干擾示例

1.CANH或CANL短接GND
2.CANH和CANL短接
3.CANH或CANL短接VBat(需要給VH6501外部供電)
4.CANH和CANL反接(需要將DUT接到VH6501的ch1母頭)
5.CANH和CANL間電容/電阻值調整
通過更新系統變數,來實現以上干擾。

CANH接地可以按照以下設置,其他干擾類似
R CANHh
Value:_0Ohm
Mode:GND

CANH和CANL反接,可以按照以下設置

在CANH或CANL短接VBat時,需要將VH6501 CH1公頭的PIN9和PIN3連接外部供電電源,供電電源範圍:-27v到27v

這個人很懶,催更就會更新。
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 代碼1 class Base { public: Base(int data=10):ma(data){ cout<<"Base()"<<endl; } void show(){cout<<"Base Show()"<<endl;} void show(int){cout<<"Base Show(i ...
  • 7. Spring整合Drools 全套代碼及資料全部完整提供,點此處下載 7.1 Spring簡單整合Drools 在項目中使用Drools時往往會跟Spring整合來使用。具體整合步驟如下: 第一步:創建maven工程drools_spring並配置pom.xml <?xml version=" ...
  • Listener監聽器 1.Listener監聽器介紹 Listener監聽器是JavaWeb三大組件之一。JavaWeb三大組件分別是:Servlet程式,Listener監聽器,Filter過濾器。 Listener是JavaEE的規範,即介面。 監聽器的作用是,監聽某種變化(一般就是對象的創建 ...
  • 初始化 Date date = new Date(); 輸出時間字元串 System.out.println(date.toString()); 字母 描述 示例G 紀元標記 ADy 四位年份 2001M 月份 July or 07d 一個月的日期 10h A.M./P.M. (1~12)格式小時 ...
  • 如果只是想簡單地對整個程式做計算統計,通常使用UNIX下的time命令就足夠了。由於我用的是Mac系統,和Linux系統的輸出可能有不同,不過關鍵都是這三個時間:user: 運行用戶態代碼所花費的時間,也即CPU實際用於執行該進程的時間,其他進程和進程阻塞的時間不計入此數字;system: 在內核中... ...
  • 本文author:@愷龍 報錯情況 在一次使用JSP的jstl時候按照正常引入jstl和使用for each標簽出現瞭如下報錯: 分析原因 經過一番調查研究發現原因如下: JavaEE被Oracle捐獻給Apache了。目前最高版本是 JavaEE8; Apache把JavaEE換名了,以後不叫Ja ...
  • 一、概念辨析:網路延遲與網路波動 (1) 網路延遲 網路延遲是指各式各樣的數據在網路介質中通過網路協議(如TCP/IP)進行傳輸,如果信息量過大不加以限制,超額的網路流量就會導致設備反應緩慢,造成網路延遲。受限於光速,網路延遲總是有一個下限,是無法超越物理極限的。 (2) 網路波動(丟包率) 網路波 ...
  • MyBatis簡單介紹 【1】MyBatis是一個持久層的ORM框架【Object Relational Mapping,對象關係映射】,使用簡單,學習成本較低。可以執行自己手寫的SQL語句,比較靈活。但是MyBatis的自動化程度不高,移植性也不高,有時從一個資料庫遷移到另外一個資料庫的時候需要自 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...