ECU 診斷有多種範例且都能夠與 CANoe 的 ECU 模擬結合。在過程中,可以在所有重要的通訊層進行干預。使用 CANoe DiVa,使用者可以生成並執行診斷測試。
CANoe 也支援所有相關的汽車網絡和傳輸協定
診斷測試的類型包括自動診斷測試、半自動診斷測試和互動診斷測試。
自動診斷測試有多種選擇,例如 CAPL 或 .NET 測試模組、測試單元和生成測試範例。
半自動診斷測試幫助使用者記錄並回放重複的過程。
在互動測試方面,診斷視窗適用於所有重要的使用案例。
CANoe 可以記錄原始訊息以顯示 PDU,甚至解讀應用層/診斷層的通訊。
為了確保診斷領域案例的效益和彈性,CANoe 提供了診斷通道和 CAPL 回調介面作為解決方案。
CANoe 使用者可以評估 ECU 和軟體之間互通的資料。CANoe 提供多種分析視窗來支援使用者的分析工作:
追蹤視窗:顯示所有匯流排動向,例如錯誤通訊格式和訊息發送。即使在測量過程中,每條訊息的個別訊號也可以顯示
測量設定:以圖形方式顯示和配置數據流
作用視窗:分析協定錯誤並以圖形方式描繪匯流排層級測量結果
狀態追蹤:顯示狀態資訊並顯示數位輸入/輸出
影片視窗紀錄並於之後回放
地圖視窗整合 GNSS 的資訊及地圖
圖形視窗::以圖形化的方式呈現訊號(環境或數值)隨時間變化的情況
數據視窗:顯示包含統計數據的匯流排動態,包括節點和影格層級的匯流排負載、影格和錯誤的計數器/速率、控制器狀態以及突發計數器/持續時間。
數據視窗:顯示符號意義
文字視窗:顯示特定用戶 CAPL 程式的系統訊息和輸出
場景視窗: 根據其位置和大小在開始測量後自動繪製 ADAS 物件
觸發及過濾器: 對特定的匯流排事件做出反應並減少顯示或記錄的數據量
CANoe 是進行高效 ECU 測試和整個系統測試的理想工具。CANoe 提供以下方面的有效解決方案:
♦ ECU 測試
♦ 模組測試
♦ 整合測試
♦ 一致性測試
♦ 回歸測試
♦ ECU 模板測試
CANoe 提供許多開放介面以適應測試環境:
♦ 整合硬體以進行刺激、測量和注入錯誤
♦ 與 MATLAB/Simulink 模型進行介面連接
♦ 透過程式命令和腳本命令來控制測試系統
♦ 整合高階測試控制器
♦ 連接外部軟體工具
使用者可以使用 CANoe 的模擬功能來測試和分析被測系統 (SUT),而SUT 可以是硬體或軟體。
CANoe 模擬的組成包括一個真實的被測系統 (SUT) 和一個或多個模擬的遠端據點。SUT 不僅限於通訊,還可以與其環境互動。除了環境之外,環境因素和物理效應也會影響模擬的顯示。
要創建 CANoe 模擬,需要所有通訊方面的資訊以及各個模擬參與者的相關資訊,並且參與者必須透過通訊通道連接,以便進行數據交換。
CANoe 模擬有兩種變體。一種是僅在電腦上運行的虛擬 SUT,另一種是透過網路介面連接的真實 SUT。對於真實 SUT,操作模式包括介面模式、分佈模式和獨立模式。
在刺激過程中,事件會被應用於被測系統 (SUT) 以產生預期的反應,並且刺激有三個主要目標。
♦ 將 SUT 轉移到所需的目標狀態,並在控制下重現活力
♦ 將多個測試場景應用於 SUT 進行分析
♦ 記錄 SUT 的反應以確定理想的控制參數
以下幾種方法能夠協助創造刺激:
♦ 命令序列的自動化(視覺、Macro和 .NET)
♦ 訊號產生器用於創建手動或週期執行的訊號序列
♦ 訊號重播,用於播放已記錄的訊號過程
♦ 各種面板能夠用於手動刺激和影響訊號。必要時使用者可以擴展這些面板功能
♦ 在評估中使用 CAPL、.NET 或 C 的可編程過程
> 透過診斷描述(如ODX 2.0.1/2.2.0、MDX 2.0/3.0或CDD)進行診斷參數化
> 使用基本診斷編輯器定義簡單的診斷服務
> 支援物理和功能位址
> 使用內建的OBD-II測試器進行快速且簡單的車載診斷
> 基於可參數化診斷描述的UDS和KWP2000診斷觀察器
> ISO/DIS 15765-2的傳輸協定觀察器
> 支援DoIP(基於IP的診斷)和HSFZ(高速Fahrzeugzugang)
> 用於模擬和測試ECU的特殊診斷CAPL功能
多種不同的軟體工具加速車用軟體開發流程
CANopen , ISO 11783 , J 1587 , J 1939 , SmartCharging
AMD/XCP , DiVa , Scope , Sensor
A426, AFDX, CAN | A825