TC8測試的概述今天是2022年7月6日,魔都天氣晴朗燥熱,更加讓人不安的是疫情又有反復,真的是“按下葫蘆浮起瓢”,讓人心里忐忑不安。這個時候不能從眾焦慮,自己需要靜下心,沉下來,明白自己的方向,并向這個方向不懈努力!分享一段自己喜歡的文字,避免成為高知識低文化的工科男:“ 其實自己也想做這樣的人。Return to today's topic!主要總結下TC8測試相關內(nèi)容。緣由首次使用以太網(wǎng)技術進行基于診斷服務刷寫是在2008年寶馬公司在其7系高端量產(chǎn)車。注:當時總線類型物理層還為100BASE-TX,非車載100BASE-T1。博通還未研制出來該類型。如今各類基于車載以太網(wǎng)(100BASE-T1/1000BASE-T1)應用蓬勃發(fā)展(e.g. SOME/IP, TSN/AVB, DoIP, XCP, Smart Charging),在各自應用領域,發(fā)揮其帶寬高、成本低、可用高層協(xié)議資源多等優(yōu)點。推廣車載以太網(wǎng)技術方面,OPEN Alliance起到了相當重要作用。該組織宗旨是推廣以太網(wǎng)技術在車輛場景中的使用。為了更好、更快形成良性行業(yè)生態(tài)圈,從而使參與其中的各方,該組織成立了多個技術委員會(Tech Committee,簡稱“TC”),為了使規(guī)范統(tǒng)一,對技術進行量化定義,并發(fā)布相應規(guī)范,其內(nèi)容可從官網(wǎng)下載,規(guī)范詳細可見下圖所示:注:需要注意的是該組織核心是德美日韓傳統(tǒng)汽車強國,我國話語權不強,特別是在最近幾年我國電動汽車強勢崛起的環(huán)境下,更加凸顯話語權的不對齊。對應本文內(nèi),TC8目的在于規(guī)范車載以太網(wǎng)ECU節(jié)點從物理層到應用層的各層互操作性,及常規(guī)基礎功能服務,從而盡可能提高來自不同供應商的ECU兼容性,便于相互交互,節(jié)約社會資源。為了適應需求,2020年5月更新3.0版本規(guī)范。如前所述,TC8規(guī)范對汽車網(wǎng)絡通信應用特點:-> 網(wǎng)絡拓撲相對靜態(tài);-> 初始化啟動時間盡可能短;->安全等級要求高…為滿足上述需求,規(guī)范定義相對應的測試項,內(nèi)容包含從物理層到應用層各方面,測試用例數(shù)量級在1000條左右。為說明其特點,以實例為1、OABR_LINKUP_01: Link-up time - Trigger: Power on Link Partner該測試用例內(nèi)容屬于物理層范疇,測試步驟如下:1)首先確保DUT(待測ECU)已上電,保持Link-up狀態(tài),之后重復步驟(2)~(5)100次;2)給Link Partner上電,并獲取其上電時間點信息t start;3)監(jiān)控Link Partner狀態(tài),一旦成功建立Link-up,獲取該時間點信息tstop ;4)計算tup = tstart – tstop;5)Link Partner下電;6)根據(jù)公式,分別計算出σt, tmin, tmax;需要注意的是該測試用例執(zhí)行過程中,測試工程師控制Tester端相關測試行為,比如故障注入/DUT外部行為觀測,實現(xiàn)對DUT測試。該測試用例的前置條件是事先獲取Link Partner的參數(shù)tready值,從而作為tmin/tmax判定依據(jù)。2、ARP_02: Static ARP entry (ARP entry used)該測試用例內(nèi)容測試DUT對于ARP請求的響應行為,具體測試步驟:1)Tester基于測試工程師編輯的測試腳本,清空DUT內(nèi)部ARP動態(tài)緩存;2)接著通過既定指令,賦予DUT靜態(tài)主機IP地址和MAC信息;3)觸發(fā)DUT發(fā)送UDP請求報文;4)Tester監(jiān)聽該請求報文;5)DUT在規(guī)定時間內(nèi)發(fā)送ICMP Echo Request;6)Tester再通過特定指令,清空已有靜態(tài)主機IP&MAC信息;此條測試用例判定依據(jù)是檢測DUT在規(guī)定時間內(nèi)發(fā)送包含正確IP地址和MAC信息的ICMP Echo Request報文。核心在規(guī)定的時間內(nèi)!在該條測試用例中涉及到Tester與DUT之間的輔助測試通信,具體內(nèi)容如下:-> Tester清空DUT內(nèi)部ARP緩存;-> Tester端請求DUT添加;-> 刪除MAC&IP信息。如下圖是業(yè)界常用測試工具CANoe(帶有Eth License的工具)關于TC8 ARP測試示意圖:Testability Protocol參考SOME/IP協(xié)議,其報文結構和每個數(shù)據(jù)場具體含義如下圖所示:如下圖是CANoe工具Trace窗口中TC8測試通訊報文及解析,輔助學習測試內(nèi)容: |
|