
文章目錄專欄車載網(wǎng)絡(luò)診斷測試攻略專欄從零開始搭建一個UDS診斷自動化測試CANoe工程專欄車載網(wǎng)絡(luò)診斷測試那些事兒專欄車載電子測試—CANoeCAPL能做什么專欄python在車載電子測試方面的應(yīng)用專欄車載以太網(wǎng)專欄汽車電子專欄汽車OTA專欄AI×ECU測試CANoe基礎(chǔ)教學(xué)包括兩篇文章如下一、CANoe基本操作文章目錄二、CAPL系統(tǒng)變量Panel基本操作文章目錄專欄車載網(wǎng)絡(luò)診斷測試攻略會有一些工作經(jīng)驗總結(jié)放在里面。車載網(wǎng)絡(luò)診斷測試攻略-專欄介紹專欄鏈接車載網(wǎng)絡(luò)診斷測試攻略專欄從零開始搭建一個UDS診斷自動化測試CANoe工程本專欄將從零開始搭建一個用于UDS診斷服務(wù)的CANoe測試工程基于CAN/CANFD/ETH總線可以手動測試也可自動化測試使用XML測試節(jié)點實現(xiàn)。目前使用cdd及diva可以快速生成uds診斷的測試用例及工程任有部分用例無法涉及或配置比較復(fù)雜。本工程主要實現(xiàn)功能如下CAN/CANFD/ETH可以配置選擇。 診斷ID可通過面板配置工程運行過程也可以修改cdd的診斷id是固定的。通過osek_tp.dll實現(xiàn)診斷服務(wù)的接收和發(fā)送。 物理尋址功能尋址可以配置。實現(xiàn)27服務(wù)安全解鎖的框架具體算法需要根據(jù)不同廠商自己去實現(xiàn)。雖然制作dll文件同樣可以按照CANoe模板制作seedkey.dll但是針對一些mask如果要修改在CAPL里實現(xiàn)更方便。實現(xiàn)DTC的解析19服務(wù)讀出的診斷報文解析這條報文中的dtc及dtc的狀態(tài)二進制同樣打印出來。設(shè)計一些常用的診斷服務(wù)按鈕包括10服務(wù)會話切換27服務(wù)解鎖19服務(wù)讀dtc14服務(wù)清dtc等。實現(xiàn)XML測試節(jié)點的UDS診斷服務(wù)測試框架不一定實現(xiàn)所有用例可基于此二次開發(fā)。bootloader功能主要是36服務(wù)的實現(xiàn)還不確定要不要實現(xiàn)及介紹確定介紹。此工程拿來即可使用除27服務(wù)算法那塊需要自己去實現(xiàn)診斷idcan/canfd都可配置。測試用例也可二次開發(fā)成自己需要的底層函數(shù)均實現(xiàn)。要提升自動化程度也可基于此開發(fā)更多功能比如程控電源及其他設(shè)備的控制。如果是基于DoIP的診斷此框架也可參考底層發(fā)送診斷報文需要用以太網(wǎng)來實現(xiàn)一些配置參數(shù)也需要重新開發(fā)但UDS診斷上層服務(wù)是一樣的。后面嘗試了一下can和eth的診斷可以做到一個工程里專欄鏈接從零開始搭建一個UDS診斷自動化測試CANoe工程專欄新增介紹內(nèi)容DoIP通信:十六、DoIP診斷通信 1 專欄從零開始搭建一個UDS診斷自動化測試CANoe工程十七、DoIP診斷通信 2 專欄從零開始搭建一個UDS診斷自動化測試CANoe工程自動化進階十八、自動化進階使用python生成config.cin文件專欄從零開始搭建一個UDS診斷自動化測試CANoe工程補充內(nèi)容CANoe自動化測試用例log保存專欄車載網(wǎng)絡(luò)診斷測試那些事兒本專欄涉及CAN/LIN/ETH/FlexRay總線測試basetech測試遇到的問題涉及單件測試/系統(tǒng)測試/整車測試涉及相關(guān)協(xié)議15765,1422913400等CANoe以及CAPL開發(fā)示例。python開發(fā)工具的筆記也會記錄在此。專欄鏈接車載網(wǎng)絡(luò)診斷測試那些事兒專欄車載電子測試—CANoeCAPL能做什么本專欄會先用兩篇文章CANoe基本操作和CAPL系統(tǒng)變量Panel基本操作介紹下CANoe的基本使用操作。后續(xù)文章是拿CANoe去解決實際問題就是CANoeCAPL能做什么專欄鏈接車載電子測試—CANoeCAPL能做什么星級內(nèi)容?????CANoe制作網(wǎng)關(guān)實現(xiàn)CANFD報文故障注入報文長度/timeout/信號錯誤/E2E1CANoe制作網(wǎng)關(guān)實現(xiàn)CANFD報文故障注入報文長度/timeout/信號錯誤/E2E2星級內(nèi)容?????CAN/CANFD通信E2E發(fā)送(ECU發(fā)送)自動化測試CAPL解析DBC文件CAPL通過RS232通信發(fā)送指令控制程控電源專欄python在車載電子測試方面的應(yīng)用專欄鏈接python在車載電子測試方面的應(yīng)用專欄車載以太網(wǎng)專欄鏈接車載以太網(wǎng)專欄汽車電子專欄鏈接汽車電子專欄汽車OTA專欄鏈接汽車OTA專欄AI×ECU測試專欄鏈接AI×ECU測試CANoe基礎(chǔ)教學(xué)包括兩篇文章如下一、CANoe基本操作CANoe基礎(chǔ)教學(xué)二、CAPL系統(tǒng)變量Panel基本操作CANoe基礎(chǔ)教學(xué)如果只是簡單的使用下CANoe這兩篇文章完全可以應(yīng)對大部分情況。這兩篇基礎(chǔ)教學(xué)會在以下三個專欄都包括大家可以根據(jù)相關(guān)側(cè)重點訂閱相關(guān)專欄。一、CANoe基本操作文章目錄文章內(nèi)容鏈接 一、CANoe基本操作1.CANoe基本設(shè)置1.1運行CANoe1.2Real Bus 和 Simulated Bus設(shè)置1.3使用通道數(shù)量選擇1.4硬件設(shè)置CAN/CANFD、采樣點1.5新建網(wǎng)段1.6通道匹配2.報文相關(guān)2.1 打開Trace窗口2.2添加DBC2.3添加network node2.4選擇DBC中的節(jié)點CANoeIL方式發(fā)送報文2.5運行CANoe在Trace窗口觀測報文2.6 Trace窗口 Toggle time mode Δt2.7 Trace窗口 Toggle display mode2.8 Trace窗口 過濾報文2.9 Open node panel2.9 修改信號值2.10 添加IG模塊2.11 IG模塊添加報文2.12 IG模塊發(fā)送報文二、CAPL系統(tǒng)變量Panel基本操作文章目錄文章內(nèi)容鏈接二、CAPL系統(tǒng)變量Panel基本操作1.新建CAPL文件.can2.新建CAPL文件.cin3.變量按下FnF1查看幫助文檔3.1 定義報文 message3.1 定義其他變量示范4.事件 on key ’ ’5.發(fā)送報文output函數(shù)6.write()函數(shù)7.timenow()8.定時器 msTimer9. 事件 on message10.定義系統(tǒng)變量system variables10.1新建系統(tǒng)變量11.面板panel11.1新建panel11.2 打開toolbox11.3.新建控件11.4.關(guān)聯(lián)系統(tǒng)變量12.CAPL定義系統(tǒng)變量事件12.1獲取系統(tǒng)變量的值12.2添加觸發(fā)系統(tǒng)變量操作13.展示demo