
在汽車診斷協(xié)議出現(xiàn)之前,修車主要依賴維修師傅的經(jīng)驗。而診斷協(xié)議的出現(xiàn),使得故障信息能夠被保存在ECU的內(nèi)存中。維修師傅可以通過通信總線讀取這些信息,從而更準確地診斷問題。車輛的診斷過程需要兩個主要端點:Tester端(例如CAN FD接口卡)和ECU端。它們通過一問一答的形式進行交互

物理地址:這是CAN卡用于訪問特定ECU的CAN ID。 功能地址:CAN卡通過組播請求發(fā)送消息,目標是所有具有相同“功能地址”的ECU節(jié)點。 響應地址:ECU指定用于響應某個CAN卡的CAN ID。
2. 請求與響應2.1 診斷請求(Request) ISO 14229協(xié)議定義了26個標準服務請求SID(Service Identifier)。此外,還定義了Sub-Function來補充SID的意圖,即子服務,以及可攜帶的參數(shù)信息(Parameter)。請求的格式為:SID + Sub-ID(可選)+ Parameter(可選)。 2.2 診斷響應(Response) 當ECU收到請求后,它可能會返回積極響應或消極響應。 積極響應:在請求的SID上加0x40表示積極響應。 消極響應:ECU回復7F + SID + 消極參數(shù),表示消極響應。
2.3 響應超時 如果CAN FD接口卡發(fā)出某個SID請求,在超時時間P2(單位為毫秒)內(nèi)沒有收到匹配響應地址且響應此SID的報文,則認為發(fā)生了響應超時。 3. 傳輸出錯 如果底層鏈路是通的,則要看報文交互情況而定;如果底層鏈路都不通,就要仔細檢查鏈路層。
總結
通過今天的內(nèi)容,我們對UDS診斷的應用層協(xié)議有了更清晰的認識。UDS診斷不僅提高了汽車維修的效率和準確性,還為汽車制造商提供了一個強大的工具,用于控制和管理車輛的ECU。 在下一期節(jié)目中,我們將繼續(xù)深入探討基于ISO 15765的UDS傳輸協(xié)議。敬請期待! ZXDoc網(wǎng)頁地址: https://www.zlg.cn/carbustools/carbustools/product/id/382.html









