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

Autosar E2E介紹及其實現

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

詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法

評論