天天看點

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

UDS在應用層的需求

  • 基本概念
  • 應用層服務
    • 提供的應用層服務
  • 應用層協定
    • Response行為的定義
      • 一般情況的響應
      • 帶子功能參數的響應
      • 實體尋址帶子功能參數的響應
      • 功能尋址帶子功能參數的響應
      • 實體尋址&功能尋址不帶子功能參數的響應
      • 實體尋址&功能尋址并行請求消息
  • 診斷中的一些概念

基本概念

Boot manager: 作用是檢查應用程式是否有效

Boot software: 在伺服器特定記憶體裡面執行,負責boot ECU以及刷寫。

應用層服務

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

提供的應用層服務

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

應用層協定

包括協定資料單元的組成,負響應的組成 略。

Response行為的定義

一般情況的響應

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

帶子功能參數的響應

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

實體尋址帶子功能參數的響應

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

功能尋址帶子功能參數的響應

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

實體尋址&功能尋址不帶子功能參數的響應

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念
UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

實體尋址&功能尋址并行請求消息

一般一個伺服器端隻有一套有效的診斷協定執行個體在運作,是以同時隻能處理一個請求,無論是功能尋址還是實體尋址。當一條請求正在占用時,另外一條隻有等到目前執行完發了response之後,才能被處理。

有兩種情況需要被單獨處理:

3E用來保持session,是可以繞過的,不影響其他請求。

如果伺服器端是支援Legislated diagnostic請求的,當非Legislated diagnostic激活時,收到一條Legislated diagnostic請求時,激活的非Legislated diagnostic丢棄,切到default session,開始處理Legislated Diagnostic。如果在programming session下是例外的。

#刷寫需求

出現下面幾種情況,要能重新刷寫,不至于boot不了

a) 突然掉電

b) 不接地了

c) 資料通信遭到破壞

d) 過壓欠壓

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

診斷中的一些概念

Operation Cycle:可能是上下電,可能是點火到熄火,由廠商定義

Pending status:在目前operation cycle或者上一個完整的operation cycle報錯了,置1,隻要目前operation cycle又不報錯了,清0.

Confirmed:報錯了但是沒有達到confirm threshold(比如要求要在連續n個Operation Cycle)裡面報錯,那就是pending,要是連續超過n次才會confirmed。

Aging test:

UDS在應用層的需求基本概念應用層服務應用層協定診斷中的一些概念

pendingDTC清零,AgingCounter+1,直到Aging Threshold次數,ConfirmedDTC清零。

繼續閱讀