在車載網(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ù)在傳輸過(guò)程中不被篡改、丟失或損壞。本文主要介紹TSMaster AUTOSAR E2E的使用說(shuō)明。
本文關(guān)鍵詞:TSMaster,AUTOSAR,E2E
目錄
Catalog
1. 符號(hào)說(shuō)明
2.功能概要
3.Windows窗體
4. 示例
5. API
1
符號(hào)說(shuō)明
本文中所用到的一些樣式和符號(hào),可以參考以下表格說(shuō)明。
2
功能概要
TSMaster為用戶開發(fā)了AUTOSAR E2E仿真模塊。該仿真模塊基于AUTOSAR E2E機(jī)制和用戶輸入的配置信息,實(shí)現(xiàn)對(duì)數(shù)據(jù)的保護(hù)與檢測(cè),并通過(guò)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: 信息
窗體說(shuō)明如下:
4
示例
此章節(jié)為TSMaster AUTOSAR E2E工程搭建與解析的相關(guān)內(nèi)容。
4.1TSMasterAUTOSAR E2E工程搭建
本文中TSMaster軟件使用的數(shù)據(jù)庫(kù)為臨時(shí)數(shù)據(jù)庫(kù),僅演示AUTOSAR E2E的實(shí)現(xiàn)與檢測(cè)。
4.1.1 導(dǎo)入數(shù)據(jù)庫(kù)
TSMaster存在多種導(dǎo)入數(shù)據(jù)庫(kù)(dbc\ldf\ARXML\xml)方式:
▲ 拖拽數(shù)據(jù)庫(kù)文件到TSMaster軟件內(nèi),即可默認(rèn)加載到數(shù)據(jù)庫(kù)對(duì)應(yīng)的總線類型通道1上,然后在TSMaster軟件內(nèi),可以修改該數(shù)據(jù)庫(kù)綁定到指定通道上,操作如下圖所示:
圖3:拖拽數(shù)據(jù)庫(kù)文件
圖4:選擇相關(guān)通道和數(shù)據(jù)庫(kù)
▲在TSMaster中,點(diǎn)擊【Analysis】->【Databases】->選擇對(duì)應(yīng)總線->右擊對(duì)應(yīng)通道,添加數(shù)據(jù)庫(kù),如下圖所示:
圖5: 添加數(shù)據(jù)庫(kù)
▲在C小程序/Python小程序直接通過(guò)API的方式,載入數(shù)據(jù)庫(kù)文件,滿足用戶實(shí)現(xiàn)自動(dòng)化操作,如下圖所示:
圖6: 通過(guò)API方式載入數(shù)據(jù)庫(kù)
經(jīng)過(guò)上述操作,已經(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ù)來(lái)進(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文章
169瀏覽量
32513 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
380瀏覽量
22701 -
ecu
+關(guān)注
關(guān)注
14文章
935瀏覽量
55844
發(fā)布評(píng)論請(qǐng)先 登錄
以前的E2E社區(qū)的資料
電子發(fā)燒友E2E首場(chǎng)粉絲見面會(huì),暢談如何提升產(chǎn)品可靠性?
Motorola(摩托羅拉) E2用戶手冊(cè)(使用說(shuō)明書)
三星(samsung) SGH-E788e手機(jī)使用說(shuō)明書(
三星SGH-E700手機(jī)使用說(shuō)明書
索尼愛立信E15i手機(jī)使用說(shuō)明書
spartan-3e使用說(shuō)明
物聯(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)論