哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

淺析UDS中的肯定響應抑制SPRMIB

冬至子 ? 來源:汽車電子聯(lián)盟 ? 作者:汽車電子聯(lián)盟 ? 2023-07-27 14:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

子功能參數(shù)定義

UDS協(xié)議中,有些診斷服務是帶有子功能的。子功能參數(shù)的取值范圍為0x00 - 0x7F。細心的同學應該發(fā)現(xiàn)了,子功能參數(shù)占用了一個字節(jié),可用的數(shù)值范圍為0~0xFF。但子功能的最大取值只到0x7F,那么最高位去哪了呢。這個子功能參數(shù)的最高位就是我們今天要聊的診斷服務肯定響應抑制位SuppressPosRspMsgIndicationBit,簡寫為SPRMIB。

如下是診斷服務子功能參數(shù)的格式定義。其中的最高位Bit7就決定了ECU是否需要給出肯定響應。

子功能參數(shù)格式定義

圖片

肯定響應抑制位的作用

ECU收到SPRMIB為1的服務時,不需要給出肯定響應。相反,當ECU收到SPRMIB為0的服務時,需要給出肯定響應。

例如,ECU收到診斷儀發(fā)來的Tester Present服務為$02 3E 00時,需要給出$02 7E 00的肯定響應。同樣是Test Present服務,如果ECU收到的是$02 3E 80,則無需給出肯定響應。

例外情況

ECU在響應某些診斷服務時,由于執(zhí)行時間較長,無法立即給出肯定響應。此時ECU會先給出NRC為0x78的否定響應。然后等到所請求的服務執(zhí)行完后,給出最終的肯定響應或否定響應。這種情況下,即使ECU收到的診斷服務請求中子功能參數(shù)肯定響應抑制位為1,最終的肯定響應也不會被抑制。

例如在如下的診斷通信中, 即使ECU收到了子功能為0x82的診斷會話控制(DiagnosticSessionControl)服務,最終仍然需要給出肯定響應。

Tester : $02 10 82

ECU : $03 7F 10 78

ECU : $06 50 02 00 32 01 F4

我們來分析一下這個過程。首先Tester請求ECU進入編程回話(Programming session),但不希望ECU給出肯定響應。但是進入編程回話通常需要ECU復位,重新啟動后進入Bootloader。這個過程所需要的時間會超過P2CAN_Server (通常為50ms)。所以ECU會先給出NRC為0x78的否定響應,用以通知Tester診斷請求已經(jīng)正確接收了,正在處理,稍后給出響應。

當ECU成功執(zhí)行了切換到Programming Session的操作后,由于之前給出了NRC為0x78的否定響應,此時必須給出肯定響應,用以通知Tester診斷請求已經(jīng)被成功執(zhí)行了。

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

    關注

    0

    文章

    5

    瀏覽量

    6946
  • 診斷儀
    +關注

    關注

    1

    文章

    83

    瀏覽量

    9514
  • ECU軟件
    +關注

    關注

    1

    文章

    13

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    一文搞懂UDS的各種NRC

    當服務端收到診斷請求時,如果能執(zhí)行則回復肯定響應,不能執(zhí)行則回復否定響應;也有不給出響應的情況,就是抑制
    的頭像 發(fā)表于 01-20 10:01 ?3.7w次閱讀
    一文搞懂<b class='flag-5'>UDS</b>的各種NRC

    【CPKCOR-RA8D1】+ 6. 使用RA8D1實現(xiàn)UDS診斷之27安全訪問

    和 數(shù) 據(jù) 的 訪 問 權 限 , 并 通 過“SecurityAccess-SendKey”肯定響應報文指出。如果兩數(shù)不相符,此訪問被認為是一次錯誤的訪問嘗試。如果訪問因其它原因被拒回,此訪問并不
    發(fā)表于 10-26 21:04

    UDS診斷命令備忘錄

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

    淺析伺服系統(tǒng)應用的慣量匹配問題

    剛性、慣量、響應時間及伺服增益調(diào)整之間的關系 淺析伺服系統(tǒng)應用的慣量匹配問題-慣量匹配
    發(fā)表于 09-07 07:01

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

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

    基于MM32F0140系列MCU實現(xiàn)UDS Bootloader的設計

    測試等功能,在 ISO 14229 規(guī)定了其實現(xiàn)標準?! ≡诒緦嵗?b class='flag-5'>中,UDS 通信是在客戶端-服務端關系執(zhí)行的。客戶端是上位機下載軟件運行于 PC 機,服務端是 MM32F0140
    發(fā)表于 09-15 16:35

    UDS診斷協(xié)議在純電動汽車電機控制器的應用說明

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

    UDS常用診斷服務

    14229協(xié)議,在ISO 14229協(xié)議定義了UDS服務用法、服務格式等信息。UDS診斷最主要目的是為了能夠快速準確判斷車輛或者某個控制器的故障以及故障原因,從而為維修提供可靠的依據(jù)。 診斷服務概覽
    的頭像 發(fā)表于 06-12 10:36 ?2.5w次閱讀
    <b class='flag-5'>UDS</b>常用診斷服務

    UDS之19服務04子服務:讀取快照數(shù)據(jù)

    作者|小懶小編|吃不飽在車載診斷中常用的診斷協(xié)議有ISO14229等,在協(xié)議主要定義了診斷請求、診斷響應的報文格式及ECU該如何處理診斷請求的應用。其中ISO14229系列標準協(xié)議定義了用于行業(yè)
    的頭像 發(fā)表于 04-23 09:32 ?4834次閱讀
    <b class='flag-5'>UDS</b>之19服務<b class='flag-5'>中</b>04子服務:讀取快照數(shù)據(jù)

    UDS診斷服務響應規(guī)則介紹

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

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

    在車輛中進行故障診斷、參數(shù)配置和編程等操作。 UDS協(xié)議棧通常包含以下功能軟件: 通信層:負責處理UDS協(xié)議的通信,包括CAN總線通信、LIN總線通信等。 診斷服務:實現(xiàn)了UDS協(xié)議定義的各種診斷服務,如讀取故障碼、清除故障碼、
    的頭像 發(fā)表于 10-27 16:35 ?6472次閱讀
    汽車<b class='flag-5'>UDS</b>協(xié)議棧與XCP協(xié)議棧

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

    UDS診斷協(xié)議廣泛應用于汽車、重卡等領域的設備診斷和固件更新。該協(xié)議主要針對全車ECU進行標準化的數(shù)據(jù)交互。UDS應用層?(ISO14229-1)定義了6大類共26項診斷服務,覆蓋了ECU開發(fā)功能
    的頭像 發(fā)表于 06-06 14:06 ?815次閱讀
    盟通方案|如何集成<b class='flag-5'>UDS</b>協(xié)議

    《CAN(FD)總線十萬個為什么》之UDS診斷(上)

    在汽車電子的世界里,UDS診斷協(xié)議如同一把神奇的鑰匙,為工程師和維修人員打開了通往車輛“心臟”的大門。今天,就讓我們一起揭開UDS診斷的神秘面紗,探索其在汽車電子行業(yè)的重要角色。UDS
    的頭像 發(fā)表于 11-05 11:35 ?662次閱讀
    《CAN(FD)總線十萬個為什么》之<b class='flag-5'>UDS</b>診斷(上)

    在CANdelaStudio如何修改肯定響應抑制

    首先打開cddt文件,點擊ProtocolServices,找到對應的診斷服務,如19服務;2、然后右擊選擇Properties;3、最后點擊右側手指的圖標,修改對應尋址方式下的肯定響應抑制位置1或者置0,保存即可。
    的頭像 發(fā)表于 12-02 10:27 ?493次閱讀
    在CANdelaStudio<b class='flag-5'>中</b>如何修改<b class='flag-5'>肯定</b><b class='flag-5'>響應</b><b class='flag-5'>抑制</b>位
    黄山市| 平昌县| 陈巴尔虎旗| 三都| 沁源县| 湘西| 玛沁县| 祥云县| 岑巩县| 云安县| 政和县| 翁牛特旗| 阳曲县| 新竹县| 师宗县| 凤凰县| 闽清县| 阿勒泰市| 文山县| 即墨市| 大宁县| 平罗县| 商水县| 平陆县| 巴塘县| 井冈山市| 阿拉善盟| 安顺市| 东丰县| 罗甸县| 缙云县| 鹤庆县| 北宁市| 屯昌县| 永年县| 光山县| 宜兰县| 金湖县| 盐边县| 涞水县| 沂源县|