日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UDS协议(史上最全)

發布時間:2023/12/10 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UDS协议(史上最全) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • UDS協議
    • UDS應用層協議解讀(上)
      • ISO 15765-3主要包含以下內容
        • 應用層時間參數
          • P2CAN_Client
          • P2*CAN_Client
          • P2CAN_Server
          • P2*CAN_Server
          • P3CAN_Client_Phys
          • P3CAN_Client_Func
        • 會話層時間參數
          • S3Client
            • 當ECU處于非默認會話模式時,test端會周期性地向ECU端發送診斷設備在線的請求,使ECU端保持在非默認會話模式下,不至于S3Server?timeout的發生
          • S3Server
            • 會話模式
              • 默認會話模式
              • 非默認會話模式
      • ISO 14229-1主要包含以下內容
        • 服務響應碼實裝規則
          • ECU響應碼實裝規則
            • 物理尋址帶sub-function的請求
            • 物理尋址不帶sub-function的請求
            • 功能尋址帶sub-function的請求
            • 功能尋址不帶sub-function的請求
        • 子功能參數結構
        • 診斷服務
        • DTC狀態
    • ISO 14229-1
      • 概述
        • 定義診斷系統的通用需求
          • 與數據鏈路無關的診斷服務
      • 應用層接口服務
        • 應用層服務概述
          • 服務原語
            • 請求request
            • 請求_確認req_confirm
            • 指示indication
            • 響應response
            • 響應_確認rsp_confirm
            • 確認confirm
          • 有確認服務
          • 無確認服務
        • 應用層接口服務
          • 車輛系統需求
            • 客戶(Tester)和服務器(ECU)統一編址
            • 每一個Tester和ECU的地址是唯一的
            • RA(遠程地址)獨立分配
      • 應用層協議
        • A_SDU——應用層服務數據單元
        • A_PDU——應用層協議數據單元
          • 請求A_PDU
            • 子功能參數$Level(LEV_)的定義
              • 1字節數據
              • Bit7——禁止肯定響應指示位
              • Bit6-0——子功能參數值(0x00~0x7F)
          • 否定A_PDU
            • 否定響應碼NRC_
              • SNS——服務器不支持客戶端請求的診斷服務
              • SFNS——服務器不支持客戶端請求服務的子功能
              • IMLOIF——請求報文的數據長度(或者格式)不符合標準
              • ROOR——請求超出范圍
              • RCRRP
                • 服務器正忙,暫時無法處理客戶端發出的請求
        • A_PCI——應用層協議控制信息
          • 兩種不同的格式(由服務原語和Result參數決定)
            • A_PCI(SI)
            • A_PCI(NR_SI,SI)
            • 服務標識符SI
              • 請求服務標識符SI
              • 肯定響應服務標識符SI
              • 否定響應服務標識符SI
        • A_PUD=A_PCI+A_SDU
        • 服務響應的執行規則
          • 對帶子功能參數的請求消息的響應
            • 對物理尋址的客戶端請求消息的
            • 對功能尋址的客戶端請求消息
          • 對不帶子功能參數的請求消息的響應
            • 對物理尋址的客戶端請求消息
            • 對功能尋址的客戶端請求消息
      • 各功能單元診斷服務
        • 診斷和通信管理功能單元
          • 診斷和通信管理
            • DiagnosticSessionControl (0x10)服務
              • 用于使能服務器中不同的診斷會話
                • 診斷會話
                  • 默認會話模式
                  • 非默認會話模式
                  • 編程模式
                  • 擴展模式
                • 不同的診斷會話具有
                  • 不同的功能
                  • 不同的定時參數
                  • 受到不同的安全訪問保護
              • 請求報文
              • 肯定響應
              • 診斷會話模式的狀態轉移圖
            • DiagnosticSessionControl (10hex)服務
              • diagnosticSession Type子功能參數
              • 不同會話所允許的診斷服務
              • 支持的否定響應碼
                • 0x12
                  • 不支持請求服務的子功能
                • 0x13
                  • 請求報文的數據長度(或者格式)不符合標準
                • 0x22
                  • 條件不滿足
            • SecurityAccess(0x27)服務
              • 安全訪問過程的本質
                • 提供保護機制
              • 請求——requestSeed和sendKey子功能
              • 子功能securityAccess Type
              • 肯定響應
              • 支持的否定響應碼
                • 0x12
                  • 不支持請求服務的子功能
                • 0x13
                  • 請求報文的數據長度(或者格式)不符合標準
                • 0x22
                  • 條件不滿足
                • 0x24
                  • 請求順序錯誤
                • 0x31
                  • 請求超出范圍
                • 0x35
                  • 無效密鑰
                • 0x36
                  • 嘗試次數超限
                • 0x37
                  • 延遲時間未到
            • CommunicationControl(0x28)服務
              • 用于打開/關閉服務器對非診斷消息的發送和/或接收
              • 請求
              • 子功能controlType
              • 肯定響應
              • 支持的否定響應碼
                • 0x12
                  • 不支持請求服務的子功能
                • 0x13
                  • 請求報文的數據長度(或者格式)不符合標準
                • 0x22
                  • 條件不滿足
                • 0x31
                  • 請求超出范圍
            • TesterPresent(0x3E服務)
              • 用于向服務器指示診斷儀仍然連接在網絡上,先前激活的特定診斷服務和/或通信功能仍然保持激活狀態
              • 周期性發送
              • 請求
              • 肯定響應
              • 支持的否定響應碼
                • 0x12
                  • 不支持請求服務的子功能
                • 0x13
                  • 請求報文的數據長度(或格式)不符合標準
            • LinkControl(0x87)服務
              • 請求
              • 子功能linkControlType
              • 肯定響應
              • 支持的否定響應碼
                • 0x12
                  • 不支持請求服務的子功能
                • 0x13
                  • 請求報文的數據長度(或者格式)不符合標準
                • 0x22
                  • 條件不滿足
                • 0x24
                  • 請求順序錯誤
                • 0x31
                  • 請求超出范圍
            • 其他服務介紹
        • 數據傳輸功能單元
          • ReadDataByldentifier(0x22)服務
            • 客戶端請求讀取由數據標識符識別的某個記錄的當前值
          • ReadMemoryByAddress(0x23)服務
            • 客戶端請求讀取指定存儲器范圍數據的當前值
          • ReadScalingDataByIdentifier(0x24)服務
            • 客戶端請求讀取由數據標識符識別的某個記錄的定標信息
          • ReadDataByPeriodicldentifier(0x2A)服務
            • 客戶端請求周期性傳輸服務器中的數據
          • DynamicallyDefineDataIdentifier(0x2c)服務
            • 客戶端請求動態定義由ReadDataByldentifier服務讀取的數據標識符
            • 通過現有的DID或存儲器地址定義新的DID
            • 功能強大
            • 實現復雜
          • WriteDataByIdentifier(0x2E)服務
            • 客戶端請求寫入由數據標識符指定的某個記錄
          • WriteMemoryByAddress(x3D)服務
            • 客戶端請求將數據寫入到指定存儲器范圍內
        • 傳輸儲存的數據功能單元
          • ReadDTCInformation(0x19)服務
          • ClearDiagnosticInformation(0x14)服務
        • 輸入輸出控制功能單元
          • InputOutputControlByldentifier(0x2F)服務
            • 用于替換服務器輸入信號的值或內部功能
            • 控制電子系統的某個輸出(執行器)
        • 遠程激活例程功能單元
          • RoutineControl(0x31)服務
            • 用于遠程請求啟動、停止某個例程或請求例程的執行結果
        • 上傳下載功能單元
          • RequestDownload(0x34)服務
          • RequestUpload(0x35)服務
          • TransferData(0x36)服務
          • RequestTransferExit(0x37)服務
    • UDS診斷入門
      • 肯定響應[SID+0x40]
      • 否定響應7F+SID+NRC
      • 7種重要的服務
        • $10Diagnostic Session Control(診斷會話)
        • $14 Clear Diagnostic Information(清除診斷信息)
        • $19 Read DTC Information
        • $22 Read Data By Identifier(通過ID讀數據)
        • $27 Security Access(安全訪問)
        • $2EWrite Data By Identifier(通過ID寫數據)
        • $3E Tester Present(待機握手)

總結

以上是生活随笔為你收集整理的UDS协议(史上最全)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。