如何基於CANoe 12.0和vTESTstudio完成TC8車載以太網一致性測試?


概述

 


在車載以太網標准化的進程中,OPEN聯盟起到了重要的推動作用。汽車行業中很多OEM,供應商,以及芯片制造商都加入了聯盟,旨在確保車載以太網的兼容性和互操作性。其中TC8是針對ECU級別的車載以太網一致性測試規范。


Vector在今年第二季度推出了CANoe的12.0版本,其中最引人注目的新特性之一便是對TC8的支持。Vector將其作為一個示例工程(Sample Configuration)提供給了用戶,本文將向大家詳細介紹此工程的使用方法。


下圖展示了執行TC8測試所涉及到的工具鏈。


圖1:使用vTESTstudio和CANoe執行TC8測試

 


vTESTstudio

 


vTESTstudio是Vector推出的一款測試設計工具,在Vector提供的TC8示例工程中,所有的測試腳本都由vTESTstudio進行開發和管理。用戶可以在此修改或者添加測試腳本,但一般是不需要的。腳本編譯過后,將生成的文件導入CANoe中進行測試執行。


在執行TC8測試之前,有很多測試參數需要配置。根據測試內容的不同(比如ARP,ICMPv4,IPv4等等), vTESTstudio工程中也划分了不同的測試單元(Test Unit),每一個測試單元都需要獨立進行配置。測試參數分為兩種,第一種是通用參數,比如IP地址,MAC地址等等,在"GeneralTestParameters.vparam"這個文件中定義,這些參數只需設置一次,不同測試單元都引用此文件中的參數;第二種是特有參數,每個測試單元都有獨立的參數文件,比如“ArpParameters.vparam”,這個文件定義了ARP測試時需要的特殊參數。

 

圖2:測試腳本

 

圖3:通用參數

 

圖4:特殊參數

 

在通用參數中,有一類參數需要特別介紹一下——測試樁(Upper Tester)參數,位於“Testability Parameters”這個分組中。


測試樁是集成在被測對象中的一個應用程序,用來接收測試系統的指令,來使被測對象進入某種狀態或發送某些指定的數據。測試樁參數是用來配置測試樁行為的一組參數。


目前測試腳本中的測試樁指令基於“AUTOSAR testability protocol”——一個由AUTOSAR定義的測試樁協議。在執行測試之前,用戶需要確認被測設備中已經集成了測試樁,並且支持此協議。


需要注意的是,目前版本的“AUTOSAR testability protocol” 中定義的功能是不足以支持TC8所有測試的,比如ARP的部分測試,此示例工程中的實現僅僅是一種“示例”,理論上這部分測試樁的功能需要用戶自行定義,並在 vTESTstudio中修改或添加腳本。

 


CANoe

 


CANoe提供了TC8測試的執行環境,如果用戶僅僅需要執行測試,而不需要修改腳本,那么上面提到的vTESTstudio是不需要的。執行TC8測試所需的軟件最低版本為12.0,並且帶有Ethernet option。


圖5:CANoe中的執行環境

 

至於硬件接口設備,理論上可以使用任何支持IEEE 100BASE-T1的Vector以太網接口硬件,但是不同的硬件提供了不同的功能,比如VT6306,由於支持一些以太網線纜故障的仿真,故可以支持部分物理層測試的自動化執行,這是VN56XX系列硬件所不具備的。除此之外,部分被測設備可能需要特殊的喚醒方式,比如CAN喚醒,這時便需要支持CAN通道的接口設備。

 

測試用例執行完成之后,CANoe可生成HTML格式的測試報告,測試報告中展示了測試結果統計,以及每個測試用例、每個測試步驟詳細的執行內容和結果。


圖6:測試報告中的測試結果統計

 

 

圖7:測試報告中的詳細測試執行情況

 

示例工程中還提供了一個仿真節點,此節點實現了完整的測試樁功能,用戶可將工程的執行環境設置為“Simulated”,便可以將這個仿真節點作為被測節點,作為展示和學習使用。


至於覆蓋度方面,截至CANoe 12.0 SP3版本,TC8各類測試的覆蓋情況如下表所示,可以看到其中某些測試目前還不支持,相信在后續的小版本更新中會逐漸補充上來。


圖8:TC8覆蓋情況統計

 


總結

 


CANoe具備仿真,分析,診斷,測試功能於一身,同時對傳統總線技術的支持,以及豐富的I/O板卡資源,能夠非常大的提高TC8測試的效率和自動化程度;同時采用了vTESTstudio進行測試用例的開發和管理,使易用性得以提升,用戶花費較少的學習成本即可熟練使用。


作為汽車行業的標桿產品,CANoe在車載總線測試領域深耕多年,獲得了行業內廣大用戶的認可。隨着車載以太網的發展和應用,CANoe也不斷擴展其功能來應對新的需求和挑戰,支持CAN、CAN FD、LIN、FlexRay、MOST和車載以太網等總線技術的仿真和測試。此次對TC8的支持是一次非常重要的更新,對於汽車行業的用戶來說,可以從CANoe的仿真和測試功能上獲得更多的支持,將大力推動車載以太網的普及。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM