一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

盟通方案|如何集成UDS協(xié)議

盟通科技 ? 2025-06-06 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UDS診斷協(xié)議廣泛應(yīng)用于汽車重卡等領(lǐng)域的設(shè)備診斷固件更新。該協(xié)議主要針對(duì)全車ECU進(jìn)行標(biāo)準(zhǔn)化的數(shù)據(jù)交互。UDS應(yīng)用層?(ISO 14229-1)定義了6大類共26項(xiàng)診斷服務(wù),覆蓋了ECU開發(fā)功能調(diào)試、生產(chǎn)階段的硬件檢測參數(shù)配置、以及成品階段的故障診斷、遠(yuǎn)程軟件更新等多個(gè)方面。

UDS Server/Client協(xié)議棧

UDS是汽車環(huán)境中用于對(duì)電子控制單元(ECU)進(jìn)行診斷的通信協(xié)議。我們的UDS Server/Client協(xié)議棧在CAN總線上擴(kuò)展并實(shí)現(xiàn)了UDS服務(wù)功能,它是基于ISO-TP來實(shí)現(xiàn)的。ISO-TP是一項(xiàng)國際標(biāo)準(zhǔn)協(xié)議(ISO 15765-2),定義了通過CAN總線進(jìn)行傳輸數(shù)據(jù)的相關(guān)規(guī)范。

UDS on CAN

UDS Server/Client協(xié)議棧程序以C源代碼形式提供,并依照MISRA-C:2004編碼規(guī)則開發(fā)。目前它涵蓋了以下UDS服務(wù):

wKgZPGhCg0OAQnVRABJJjKBKBsk495.png

我們的UDS Server/Client協(xié)議?;贗SO-TP服務(wù),因此需要一個(gè)具有ISO-TP的底層協(xié)議棧。但無需擔(dān)心,我們的UDS Server/Client協(xié)議棧可以配置在我們提供的J1939或者CANopen協(xié)議棧上,與其結(jié)合使用。如果您不需要CANopen或者J1939協(xié)議,我們也提供輕量級(jí)RawCAN協(xié)議棧,它主要實(shí)現(xiàn)了ISO-TP的底層以及一些必要的服務(wù)。

UDS固件更新

如今,越來越多的電子控制單元(ECU)需要借助引導(dǎo)加載程序在現(xiàn)場進(jìn)行固件更新。由于引導(dǎo)加載程序會(huì)占用較大的Flash空間,因此通常無法使用完整的UDS棧。為此,盟通科技提供的UDS引導(dǎo)加載程序在設(shè)計(jì)時(shí)特別注重低內(nèi)存需求,同時(shí)保證了高故障安全性。

該引導(dǎo)加載程序僅支持引導(dǎo)加載程序所必需的最基本功能。因此,我們的UDS on CAN引導(dǎo)加載程序僅需要32 KB的閃存空間,并且依舊符合UDS標(biāo)準(zhǔn)。該引導(dǎo)加載程序適用于各種16位和32位微控制器,并且可以輕松適配其他目標(biāo)系統(tǒng)。

wKgZO2hCg26APbR6AAyzVhh4H0c850.png圖:UDS bootloader實(shí)現(xiàn)方式示意圖

由于引導(dǎo)加載程序以C語言源代碼的形式提供,因此制造商特定的程序代碼可以輕松集成進(jìn)去。這使得設(shè)備制造商能夠?qū)⒃L問保護(hù)機(jī)制、固件加密或后門等元素集成到引導(dǎo)加載程序中。

該應(yīng)用程序(將與引導(dǎo)加載程序一同傳輸)需要稍作調(diào)整,為此,必須更改鏈接器設(shè)置,使復(fù)位向量指向引導(dǎo)加載程序,同時(shí)確保應(yīng)用程序所占用的空間不被占用。此外,還需為引導(dǎo)加載程序及應(yīng)用程序之間的數(shù)據(jù)交換提供持久性內(nèi)存(4字節(jié)),并且還支持應(yīng)用程序與引導(dǎo)加載程序之間的其他通信方式。應(yīng)用程序的二進(jìn)制文件前面還包含一個(gè)數(shù)據(jù)塊,其中包含CRC碼和其他信息。閃存中的相應(yīng)空間也必須保持空閑以容納這些數(shù)據(jù)。

wKgZPGhCg4SASylSAATsVrl24m0761.png圖:bootloader flash分配示意圖

為了減少bootloader的Flash占用,UDS bootloader的UDS服務(wù)是相對(duì)受限的,它涵蓋了以下UDS服務(wù):

wKgZPGhCg5aAfip5AAn4RnDwn3E111.png

如果您需要更多不同的UDS服務(wù)和固件更新產(chǎn)品,請(qǐng)與我們聯(lián)系,我們可以針對(duì)您的需求對(duì)整體的協(xié)議棧進(jìn)行修改和升級(jí),適配更多的應(yīng)用場景。

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

    關(guān)注

    14

    文章

    934

    瀏覽量

    55835
  • 汽車
    +關(guān)注

    關(guān)注

    15

    文章

    3858

    瀏覽量

    39561
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于SOA與文件傳輸協(xié)議的域控制器升級(jí)測試方案

    UDS協(xié)議是診斷服務(wù)的標(biāo)準(zhǔn)規(guī)范,規(guī)定了診斷服務(wù)的具體命令[2]。使用UDS服務(wù)刷寫是目前更新汽車控制器軟件的主要方案。針對(duì)域控制器,主要使用DoIP+
    發(fā)表于 06-28 09:32 ?863次閱讀
    基于SOA與文件傳輸<b class='flag-5'>協(xié)議</b>的域控制器升級(jí)測試<b class='flag-5'>方案</b>

    UDS在CAN和以太網(wǎng)上的實(shí)現(xiàn)方案

    JTAG是針對(duì)MCU或者SOC這種芯片的調(diào)試接口協(xié)議,而UDS更像是針對(duì)整個(gè)ECU的調(diào)試接口。UDS簡單來說是一種Client/Server的通信服務(wù),即Tester(診斷儀)向ECU發(fā)送診斷服務(wù)請(qǐng)求(Request),ECU則
    發(fā)表于 11-28 09:56 ?8745次閱讀
    <b class='flag-5'>UDS</b>在CAN和以太網(wǎng)上的實(shí)現(xiàn)<b class='flag-5'>方案</b>

    UDS診斷命令備忘錄

    UDS實(shí)踐性強(qiáng),邏輯復(fù)雜,很多服務(wù)非要體驗(yàn)過一次才能理解,導(dǎo)致包括我在內(nèi)的初學(xué)者感覺晦澀難懂,不明覺厲,因此將自己的理解寫下來、整理下來,與君共勉。零、UDS診斷命令備忘錄一、簡介UDS
    發(fā)表于 08-26 16:09

    OBDII與UDS的區(qū)別是什么

    PrimaryECU在已經(jīng)開發(fā)完UDS診斷的基礎(chǔ)上增加OBD II診斷一、OBD II與UDS的區(qū)別?這里主要介紹在診斷開發(fā)上面OBD II與UDS的區(qū)別,此外為了方便描述,下文中用OBD指代OBD II
    發(fā)表于 02-23 06:55

    基于MM32F0140系列MCU實(shí)現(xiàn)UDS Bootloader的設(shè)計(jì)

    1、使用MM32F0140系列MCU實(shí)現(xiàn)UDS Bootloader  MM32F0140 使用高性能的 Arm?Cortex-M0 內(nèi)核的 32 位微控制器,最高工作頻率可達(dá) 72MHz,內(nèi)置
    發(fā)表于 09-15 16:35

    e絡(luò)獨(dú)家推出Altium CircuitStudio設(shè)計(jì)工具

    e絡(luò)日前宣布與PCB設(shè)計(jì)軟件方案領(lǐng)先供應(yīng)商Altium簽署一項(xiàng)全球分銷協(xié)議,正式通過近期推出的e絡(luò)設(shè)計(jì)中心銷售Altium CircuitStudio設(shè)計(jì)工具。
    發(fā)表于 11-21 10:01 ?2252次閱讀

    一文看懂UDS協(xié)議棧中的時(shí)間參數(shù)

      UDS 協(xié)議是道路車輛通用診斷規(guī)范的簡稱,目前主要應(yīng)用在商用車電氣零部件系統(tǒng)中,各個(gè)電氣子系統(tǒng)基于該協(xié)議與外部診斷設(shè)備進(jìn)行數(shù)據(jù)交互,從而實(shí)現(xiàn)程序更新、故障讀取等功能。完整的協(xié)議棧包
    發(fā)表于 04-02 17:12 ?1次下載

    UDS診斷協(xié)議在純電動(dòng)汽車電機(jī)控制器中的應(yīng)用說明

      針對(duì)UDS診斷協(xié)議在電動(dòng)汽車電機(jī)控制器中的應(yīng)用問題,利用UDS診斷協(xié)議中各項(xiàng)服務(wù)的功能,同時(shí)根據(jù)電機(jī)控制器的功能需求,實(shí)現(xiàn)UDS診斷
    發(fā)表于 04-02 17:16 ?8次下載

    UDS協(xié)議在電動(dòng)兩輪車的應(yīng)用

    的新車型項(xiàng)目中嘗試引入了汽車行業(yè)標(biāo)準(zhǔn)的統(tǒng)一診斷服務(wù)協(xié)議UDS(Unified Diagnostic Services)。
    的頭像 發(fā)表于 12-01 09:47 ?3158次閱讀

    《杰發(fā)微課堂》開講 AC7840x UDS on CAN完整解決方案

    《杰發(fā)微課堂》今天開講第二課啦!隨著首款功能安全芯片AC7840x的順利量產(chǎn),搭載杰發(fā)科技自主開發(fā)的UDS解決方案應(yīng)運(yùn)而生。UDS(Unified Diagnostic Services)是一種
    發(fā)表于 05-23 15:36 ?1452次閱讀
    《杰發(fā)微課堂》開講 AC7840x <b class='flag-5'>UDS</b> on CAN完整解決<b class='flag-5'>方案</b>

    UDS常用診斷服務(wù)

    UDS診斷概述 UDS(Unified Diagnostic Services,統(tǒng)一的診斷服務(wù))診斷協(xié)議是在汽車電子ECU環(huán)境下的一種診斷通訊協(xié)議。簡單來說,可以理解為
    的頭像 發(fā)表于 06-12 10:36 ?2.1w次閱讀
    <b class='flag-5'>UDS</b>常用診斷服務(wù)

    UDS診斷服務(wù)響應(yīng)規(guī)則介紹

    15031,ISO 15765,還有我們熟悉的ISO 14229就是UDS協(xié)議,在協(xié)議里面定義了診斷的請(qǐng)求,診斷響應(yīng)的報(bào)文格式,以及ECU怎樣處理診斷請(qǐng)求報(bào)文,以及診斷服務(wù)的應(yīng)用。
    的頭像 發(fā)表于 08-15 17:00 ?4955次閱讀
    <b class='flag-5'>UDS</b>診斷服務(wù)響應(yīng)規(guī)則介紹

    汽車UDS協(xié)議棧與XCP協(xié)議

    UDS協(xié)議棧 汽車UDS協(xié)議棧是一種用于汽車電子控制單元(ECU)之間進(jìn)行診斷和通信的標(biāo)準(zhǔn)協(xié)議。UDS
    的頭像 發(fā)表于 10-27 16:35 ?5312次閱讀
    汽車<b class='flag-5'>UDS</b><b class='flag-5'>協(xié)議</b>棧與XCP<b class='flag-5'>協(xié)議</b>棧

    UDS之29服務(wù):認(rèn)證服務(wù)

    汽車工業(yè)的很多領(lǐng)域都有嚴(yán)格的國際標(biāo)準(zhǔn),其中針對(duì)車載診斷的ISO14229規(guī)定了車載診斷服務(wù)的通用需求(UDS),UDS主要應(yīng)用于OSI模型的應(yīng)用層,UDS協(xié)議根據(jù)功能的不同定義了26種
    的頭像 發(fā)表于 11-30 08:24 ?2974次閱讀
    <b class='flag-5'>UDS</b>之29服務(wù):認(rèn)證服務(wù)

    方案|如何集成J1939協(xié)議

    進(jìn)行數(shù)據(jù)通訊,主要以廣播通訊為主。借助通科技提供的J1939協(xié)議棧,用戶能夠快速、簡便地開發(fā)J1939設(shè)備。該協(xié)議棧包含了將J1939集成到自身設(shè)備中所需的所有功
    的頭像 發(fā)表于 06-13 11:35 ?281次閱讀
    <b class='flag-5'>盟</b>通<b class='flag-5'>方案</b>|如何<b class='flag-5'>集成</b>J1939<b class='flag-5'>協(xié)議</b>