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

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

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

UDS基礎(chǔ)知識(shí)介紹

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

UDS簡(jiǎn)介

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ù),包括會(huì)話控制、診斷請(qǐng)求、診斷響應(yīng)和ECU編程等功能。通過UDS協(xié)議,診斷工具可以向ECU發(fā)送特定的請(qǐng)求,獲取ECU的狀態(tài)信息和故障碼,診斷和解決故障問題。

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

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

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

圖片

為什么需要UDS

在汽車診斷協(xié)議誕生之前,汽車出故障了,只能靠修車師傅的經(jīng)驗(yàn),因?yàn)槠嚵悴考粫?huì)告訴你它哪里出了問題。

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

UDS特點(diǎn)

  1. 支持多種總線:UDS協(xié)議可以在CAN、LIN等多種總線上進(jìn)行通信,具有較強(qiáng)的適用性。
  2. 提高診斷效率:UDS協(xié)議定義了一套標(biāo)準(zhǔn)的診斷服務(wù),可以提高診斷工具的兼容性和效率。
  3. 增加診斷功能:UDS協(xié)議支持ECU編程等高級(jí)診斷功能,可以滿足更復(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ā)過來(lái)的診斷請(qǐng)求可以執(zhí)行了,而negative response則意味著ECU因?yàn)槟撤N原因無(wú)法執(zhí)行診斷儀發(fā)過來(lái)的診斷請(qǐng)求,而無(wú)法執(zhí)行的原因則存在于negative response的報(bào)文中。

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

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

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

Negative Response:

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

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

圖片

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

UDS的尋址模式

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

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

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

UDS的OSI模型

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

圖片

圖片

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

    關(guān)注

    145

    文章

    1907

    瀏覽量

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

    關(guān)注

    3018

    文章

    7788

    瀏覽量

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

    關(guān)注

    14

    文章

    865

    瀏覽量

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

    關(guān)注

    0

    文章

    18

    瀏覽量

    1158
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    MatLab基礎(chǔ)知識(shí)介紹

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

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

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

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

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

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

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

    GSM基礎(chǔ)知識(shí)介紹

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

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

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

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

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

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

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

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

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

    FPGA基礎(chǔ)知識(shí)介紹

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