在車載網(wǎng)絡(luò)中,信息交換通常涉及多個(gè)電子控制單元(ECU)之間的通信。對(duì)于安全相關(guān)的信號(hào),如車速、檔位、車輛/電源模式等,數(shù)據(jù)的完整性和可靠性至關(guān)重要。TSMaster為用戶開發(fā)了AUTOSAR E2E仿真模塊,實(shí)現(xiàn)端到端的數(shù)據(jù)保護(hù),確保數(shù)據(jù)在傳輸過程中不被篡改、丟失或損壞。本文主要介紹TSMaster AUTOSAR E2E的使用說明。
本文關(guān)鍵詞:TSMaster,AUTOSAR,E2E
目錄
Catalog
1. 符號(hào)說明
2.功能概要
3.Windows窗體
4. 示例
5. API
1
符號(hào)說明
本文中所用到的一些樣式和符號(hào),可以參考以下表格說明。
2
功能概要
TSMaster為用戶開發(fā)了AUTOSAR E2E仿真模塊。該仿真模塊基于AUTOSAR E2E機(jī)制和用戶輸入的配置信息,實(shí)現(xiàn)對(duì)數(shù)據(jù)的保護(hù)與檢測(cè),并通過UI界面顯示發(fā)送的E2E信息與接收的E2E信息是否正確。主要包含以下功能:
▲E2E報(bào)文發(fā)送
▲E2E報(bào)文檢測(cè)
▲E2E故障注入
▲其它開發(fā)/測(cè)試等功能
AUTOSAR E2E仿真模塊目前僅支持CAN、CAN FD、SOME/IP,后續(xù)將繼續(xù)新增LIN、FlexRay、Ethernet。
3
Windows窗體
AUTOSAR E2E仿真模塊主要包含以下兩個(gè)功能區(qū):
▲網(wǎng)絡(luò)組成
▲信息
3.1 網(wǎng)絡(luò)組成
網(wǎng)絡(luò)組成主要以樹型結(jié)構(gòu)顯示加載的ARXML中的E2E信息,以網(wǎng)絡(luò)/節(jié)點(diǎn)/報(bào)文/信號(hào)組/信號(hào)形式展示。
圖1: 網(wǎng)絡(luò)組成
在網(wǎng)絡(luò)組成中存在“網(wǎng)絡(luò)-報(bào)文-信號(hào)值-信號(hào)”、“類型”、“配置名稱”、“配置類型”。
網(wǎng)絡(luò)-報(bào)文-信號(hào)值-信號(hào):
類型:
配置名稱:
配置類型:
3.2 信息
“信息”中主要包含的內(nèi)容為,選中的SignalGroup對(duì)應(yīng)的Profile算法信息,以及E2E發(fā)送校驗(yàn)信息以及接收校驗(yàn)信息。
圖2: 信息
窗體說明如下:
4
示例
此章節(jié)為TSMaster AUTOSAR E2E工程搭建與解析的相關(guān)內(nèi)容。
4.1TSMasterAUTOSAR E2E工程搭建
本文中TSMaster軟件使用的數(shù)據(jù)庫為臨時(shí)數(shù)據(jù)庫,僅演示AUTOSAR E2E的實(shí)現(xiàn)與檢測(cè)。
4.1.1 導(dǎo)入數(shù)據(jù)庫
TSMaster存在多種導(dǎo)入數(shù)據(jù)庫(dbc\ldf\ARXML\xml)方式:
▲ 拖拽數(shù)據(jù)庫文件到TSMaster軟件內(nèi),即可默認(rèn)加載到數(shù)據(jù)庫對(duì)應(yīng)的總線類型通道1上,然后在TSMaster軟件內(nèi),可以修改該數(shù)據(jù)庫綁定到指定通道上,操作如下圖所示:
圖3:拖拽數(shù)據(jù)庫文件
圖4:選擇相關(guān)通道和數(shù)據(jù)庫
▲在TSMaster中,點(diǎn)擊【Analysis】->【Databases】->選擇對(duì)應(yīng)總線->右擊對(duì)應(yīng)通道,添加數(shù)據(jù)庫,如下圖所示:
圖5: 添加數(shù)據(jù)庫
▲在C小程序/Python小程序直接通過API的方式,載入數(shù)據(jù)庫文件,滿足用戶實(shí)現(xiàn)自動(dòng)化操作,如下圖所示:
圖6: 通過API方式載入數(shù)據(jù)庫
經(jīng)過上述操作,已經(jīng)成功將數(shù)據(jù)加入TSMaster軟件中。
4.1.2查看AUTOSAR E2E信息
在TSMaster中,點(diǎn)擊【Simulation】->【AUTOSAR E2E】,如下圖所示:
圖7: AUTOSAR E2E查看器
4.1.3使能AUTOSAR E2E
使能AUTOSAR E2E, 只需要在RBS仿真中,激活對(duì)應(yīng)節(jié)點(diǎn)便自動(dòng)使能AUTOSAR E2E實(shí)現(xiàn)與檢測(cè)機(jī)制:
在TSMaster中,點(diǎn)擊【Simulation】->【CAN RBS Simulation】,如下圖所示:
圖8: 使能AUTOSAR E2E
4.1.4 校驗(yàn)E2E信息
此小節(jié)之前的操作完成后,啟動(dòng)測(cè)量,開啟RBS仿真,即可在總線信息窗口看到報(bào)文發(fā)出。如下圖所示:
圖9: 報(bào)文信息
在報(bào)文信息界面可以看到CRC信號(hào)與RC信號(hào)在實(shí)時(shí)變化,但是用戶在此界面并不知曉E2E信息是否正確。此時(shí)回到AUTOSAR E2E查看器中,查看對(duì)應(yīng)的E2E SignalGroup可以辨別E2E信息是否正確,顯示綠色表示正確,紅色表示錯(cuò)誤,黑色表示未檢測(cè)到SignalGroup信息。如下圖所示:
圖10: E2E校驗(yàn)
E2E檢測(cè)狀態(tài):
4.2 E2E故障注入
在TSMaster中,為用戶提供了一系列的故障注入函數(shù),用戶可以使用這些函數(shù)來進(jìn)行故障注入測(cè)試,當(dāng)前提供的故障注入類型如下:
(1)報(bào)文丟失
(2)信號(hào)值固定
(3)CRC錯(cuò)誤
(4)RC錯(cuò)誤
4.2.1 CRC故障注入
實(shí)現(xiàn)CRC故障注入,需要在TSMaster的C腳本或者Python腳本中進(jìn)行CRC值的設(shè)置。
C腳本示例代碼如下:
4.2.2 RC故障注入
實(shí)現(xiàn)RC故障注入,需要在TSMaster的C腳本或者Python腳本中進(jìn)行RC值的設(shè)置。
C腳本示例代碼如下:
5
API
5.1can_rbs_fault_inject_handle_on_autosar_crc_event
5.2can_rbs_fault_inject_handle_on_autosar_rc_event
-
車載網(wǎng)絡(luò)
+關(guān)注
關(guān)注
6文章
167瀏覽量
32241 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
370瀏覽量
22298 -
ecu
+關(guān)注
關(guān)注
14文章
905瀏覽量
55310
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
以前的E2E社區(qū)的資料
電子發(fā)燒友E2E首場(chǎng)粉絲見面會(huì),暢談如何提升產(chǎn)品可靠性?
三星(samsung) SGH-E788e手機(jī)使用說明書(
物聯(lián)網(wǎng)轉(zhuǎn)向E2E解決方案
羅德與施瓦茨成功驗(yàn)證10Gbps端到端(E2E)峰值下行鏈路IP數(shù)據(jù)吞吐量

Autosar E2E介紹及其實(shí)現(xiàn)

AUTOSAR E2E:車載通信的安全保障

詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

評(píng)論