0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UDS基礎(chǔ)知識介紹

冬至子 ? 來源:嵌入式老林 ? 作者:嵌入式老林 ? 2023-05-30 10:57 ? 次閱讀

UDS簡介

UDSUnified Diagnostic Services 統(tǒng)一的診斷服務(wù) )是一種 通用的診斷服務(wù)標(biāo)準(zhǔn) ,用于汽車電子控制單元(ECU)的診斷和調(diào)試。UDS是ISO 14229標(biāo)準(zhǔn)定義的一種通信協(xié)議,可以在CAN、LIN等多種總線上進(jìn)行通信。

UDS協(xié)議定義了一套標(biāo)準(zhǔn)的診斷服務(wù),包括會話控制、診斷請求、診斷響應(yīng)和ECU編程等功能。通過UDS協(xié)議,診斷工具可以向ECU發(fā)送特定的請求,獲取ECU的狀態(tài)信息和故障碼,診斷和解決故障問題。

UDS協(xié)議被廣泛應(yīng)用于汽車電子控制系統(tǒng)的診斷和調(diào)試,成為現(xiàn)代化汽車制造的重要組成部分。

簡單理解就是按照UDS協(xié)議格式,進(jìn)行一問一答,只是UDS協(xié)議復(fù)雜,讓人覺得晦澀難懂。掌握基本的概念和原理,懂得查閱標(biāo)準(zhǔn)即可,一開始不用刻意去記,翻得多了就記住了。

本文分享的診斷都是C AN總線診斷服務(wù) ,后面分享的文章也是

圖片

為什么需要UDS

在汽車診斷協(xié)議誕生之前,汽車出故障了,只能靠修車師傅的經(jīng)驗,因為汽車零部件不會告訴你它哪里出了問題。

但有了診斷協(xié)議之后,一旦零部件出了問題或者出過問題,它們會把故障信息保存在內(nèi)存里面,修車師傅就可以通過通信總線讀取這些故障信息,比如一個ECU經(jīng)歷高溫或欠壓故障之后,它會將故障代表的DTC(診斷故障碼)存儲起來,可選擇性保存的還有發(fā)生故障時的快照信息(比如此時的車速、讀到的電壓值等)??煺招畔⒂兄跍y試工程師和售后工程師查找發(fā)生故障的原因。這樣就大大提高了維修師傅的修車效率了。

UDS特點

  1. 支持多種總線:UDS協(xié)議可以在CAN、LIN等多種總線上進(jìn)行通信,具有較強的適用性。
  2. 提高診斷效率:UDS協(xié)議定義了一套標(biāo)準(zhǔn)的診斷服務(wù),可以提高診斷工具的兼容性和效率。
  3. 增加診斷功能:UDS協(xié)議支持ECU編程等高級診斷功能,可以滿足更復(fù)雜的診斷需求

UDS格式介紹

診斷Request格式:

格式1:[Service Identifier] + [Sub-function]

格式2:[SID] + [DID]

格式3:[SID] + [Sub-function] + [DID]

圖片

常見的診斷服務(wù)

Positive Response:

Diagnostic response分為positive和negative兩類。positive response意味著診斷儀發(fā)過來的診斷請求可以執(zhí)行了,而negative response則意味著ECU因為某種原因無法執(zhí)行診斷儀發(fā)過來的診斷請求,而無法執(zhí)行的原因則存在于negative response的報文中。

格式1:[SID + 0x40] + [Sub-function]

格式2:[SID + 0x40] + [DID]

格式3:[SID + 0x40] + [Sub-function] + [DID]

Negative Response:

Negative Response的格式固定為3個字節(jié),第一個字節(jié)為0x7F,第二個字節(jié)是SID,第三個字節(jié)是這個診斷服務(wù)無法被執(zhí)行的原因

[0x7F] + [SID] + [NRC]

圖片

常見的否定響應(yīng)碼

UDS的尋址模式

UDS的尋址模式有兩種:物理尋址和功能尋址

物理尋址點對點、一對一 ),根據(jù)物理地址的不同進(jìn)行訪問,但只能訪問單個ECU節(jié)點,Tester為SA源地址,ECU作為TA目標(biāo)地址;

功能尋址廣播、一對多 ),根據(jù)功能的不同進(jìn)行訪問,它能訪問多個ECU節(jié)點,對于標(biāo)準(zhǔn)幀來說,通常是0x7DF。

UDS的OSI模型

ISO 14229 也就是UDS協(xié)議僅對應(yīng)用層、會話層做出了定義。 UDS不是專指ISO 14229-1。 UDS包含了ISO 14229 下屬的7個子協(xié)議,其中ISO 14229-2 還是會話層的,所以 UDS僅包括應(yīng)用層的說法是錯誤的 。

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1951

    瀏覽量

    130763
  • 汽車電子
    +關(guān)注

    關(guān)注

    3026

    文章

    7955

    瀏覽量

    167046
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    886

    瀏覽量

    54504
  • DTC控制
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    1173
收藏 人收藏

    評論

    相關(guān)推薦

    電感基礎(chǔ)知識 圖文介紹

    `電感基礎(chǔ)知識 圖文介紹`
    發(fā)表于 08-16 19:34

    IGBT的介紹和應(yīng)用基礎(chǔ)知識

    IGBT的介紹和應(yīng)用,基礎(chǔ)知識
    發(fā)表于 06-24 22:42

    電阻的基礎(chǔ)知識介紹

    電阻基礎(chǔ)知識介紹
    發(fā)表于 02-26 06:17

    介紹關(guān)于編程的基礎(chǔ)知識

    關(guān)注、星標(biāo)公眾號,不錯過精彩內(nèi)容作者:strongerHuang對于軟件工程師來說,代碼升級(或程序更新)算是必備基礎(chǔ)知識。下面將介紹關(guān)于編程的基礎(chǔ)知識,以及結(jié)合STM32官方提供的De...
    發(fā)表于 07-27 08:13

    介紹STM32F429內(nèi)置的系統(tǒng)bootloader的基礎(chǔ)知識

    第28章 STM32F429的系統(tǒng)bootloader基礎(chǔ)知識本章為大家介紹STM32F429內(nèi)置的系統(tǒng)bootloader的基礎(chǔ)知識。目錄第28章 STM32F429的系統(tǒng)bootloader
    發(fā)表于 08-10 06:16

    MatLab基礎(chǔ)知識介紹

    MatLab學(xué)習(xí)筆記(一)綱要:界面介紹幫助系統(tǒng)基礎(chǔ)知識基本數(shù)據(jù)類型一.界面介紹 (基于 MATLAB R2018a)  MATLAB的工作界面形式簡潔,主要由標(biāo)題欄、功能區(qū)、工具欄、當(dāng)前目錄窗口
    發(fā)表于 08-17 07:08

    介紹PLC的原理及基礎(chǔ)知識

    在自動化控制領(lǐng)域,PLC應(yīng)用十分廣泛,這里開始介紹PLC的原理及基礎(chǔ)知識。
    發(fā)表于 09-09 09:07

    1602液晶基礎(chǔ)知識介紹

    一、1602液晶基礎(chǔ)知識介紹1、1602液晶的硬件接口介紹2、1602液晶的讀寫時序介紹3、1602液晶的指令介紹4、簡單實例二、1602液
    發(fā)表于 11-22 07:08

    數(shù)控機(jī)床的基礎(chǔ)知識介紹

    數(shù)控機(jī)床的基礎(chǔ)知識介紹內(nèi)容有:
    發(fā)表于 12-30 23:59 ?30次下載
    數(shù)控機(jī)床的<b class='flag-5'>基礎(chǔ)知識</b><b class='flag-5'>介紹</b>

    GSM基礎(chǔ)知識介紹

    GSM基礎(chǔ)知識介紹
    發(fā)表于 07-29 17:18 ?75次下載
    GSM<b class='flag-5'>基礎(chǔ)知識</b>的<b class='flag-5'>介紹</b>

    計算機(jī)基礎(chǔ)知識介紹

    計算機(jī)基礎(chǔ)知識計算機(jī)基礎(chǔ)知識計算機(jī)基礎(chǔ)知識
    發(fā)表于 12-03 16:13 ?0次下載

    arm內(nèi)核基礎(chǔ)知識介紹

    arm內(nèi)核基礎(chǔ)知識介紹,有需要的朋友下來看看。
    發(fā)表于 01-08 14:44 ?12次下載

    后視鏡設(shè)計基礎(chǔ)知識介紹

    后視鏡設(shè)計基礎(chǔ)知識介紹,感興趣的小伙伴們可以看看我的上傳的資源,有分享更多。
    發(fā)表于 08-12 15:00 ?23次下載

    全面介紹PCIe總線的基礎(chǔ)知識

    全面介紹PCIe總線的基礎(chǔ)知識
    發(fā)表于 12-14 11:49 ?0次下載

    FPGA基礎(chǔ)知識介紹

    電子發(fā)燒友網(wǎng)站提供《FPGA基礎(chǔ)知識介紹.pdf》資料免費下載
    發(fā)表于 02-23 09:45 ?30次下載