天天看點

汽車UDS診斷詳解及Vector相關工具鍊使用說明——6.5 VT System 的FPGA附加子產品

如前文所述,當VT系統闆卡已有的功能不能滿足我們的需求的時候,可以通過FPGA子產品來進行擴充,現在我們以VT2004闆卡為例來進行簡要的說明。

首先要安裝FPGA編譯用到的軟體:Quartus + DSP + MATLAB,安裝過程不過多介紹了,安裝好之後,将CANoe安裝路徑下的license.dat中的内容複制到Quartus的license.dat中,例如我的路徑是C:\Program Files\Vector CANoe 12.0\Exec32\VTSFPGAAssets\lic_VT_User_FPGA.dat。

通過CANoe中的 Hardware - VT System - Tools - FPGA Manager可以打開Vector自帶的FPGA編譯器,打開之後我們可以看到Vector給每個支援FPGA的闆卡都提供了一個Demo,有用VHDL語言寫的,有用Simulink搭模組化型的。因為正弦波的模拟比較簡單,是以這次我們直接選擇使用VHDL。

汽車UDS診斷詳解及Vector相關工具鍊使用說明——6.5 VT System 的FPGA附加子產品

上面的界面中有系統變量編輯欄,在這裡建立的系統變量,就是CANoe和FPGA程式溝通的橋梁,可以在CANoe的系統變量中找到,也會被自動添加到VHDL代碼中,成為一個輸入變量。

CANoe中的系統變量: