汽車CAN網絡測試開發方法
測試報告總結主要是根據測試結果對被測ECU進行分析,確定被測ECU是否符合CAN網絡需求規范的要求。
CAN網絡測試開發需要以下主要的開發工具:DOORS、Visual C++、Matlab/Simulink、CANoe.Matlab Interface、CANoe、CANdela、CANoe.DiVa、CANcard、CANdb++、CANscope、CANstress、 Code Warrior、Protel等。
DOORS為需求管理工具,可以利用該工具整理網絡測試內容并對后續開發工具提供測試需求的輸入。Visual C++主要用于開發硬件系統之間協調工作的控制程序和人機交互操作界面的控制程序。Matlab/Simulink和CANoe.Matlab Interface主要用于基于模型的測試內容的建模,用來實現測試代碼的自動生成。CANoe為網絡仿真、測試工具,在CANoe下開發網絡通信相關的測試程序,同時利用CANoe生成網絡測試報告。CANscope用于CAN信號物理特性的測量與分析,具有多種采樣觸發方式,在網絡自動化測試系統中用于采集被測ECU的波形。CANstress用于干擾CAN網絡通信以測試ECU及網絡系統的容錯能力,在網絡自動化測試系統中用于干擾被測網絡, CANdela用于編輯基于KWP2000和UDS的診斷數據庫,CANoe.DiVa用于生成診斷相關的測試程序,其輸入文件為CANdela編輯的庫文件,輸出文件為CANoe的診斷相關的測試程序,CANdb++用于編輯CAN通信報文的數據庫。
評論