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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

XCP协议基础知识 - 协议层

發布時間:2024/3/26 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XCP协议基础知识 - 协议层 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 簡介

XCP,Universal Measurement and Calibration Protocol, 即通用測量和標定協議。主要用于電子控制單元的數據獲取、測量/校準系統(MCS)和電子控制單元ECU之間的校準訪問。XCP被分為協議層和傳輸層,協議層定義了XCP的基本標準,傳輸層定義與物理總線或網絡的相關標準。XCP遵從與主從模式,其中ECU為從站,測量和校準工具是主站。

基本標準部分包括:
? 協議層
? 與ASAM MCD-2 MC的接口
? 與外部加解密的接口
? 與外部校驗的接口
? 與外部A2L解壓/解密的接口
? 通信案例

傳輸層現有標準包括:
? XCPOnCAN
? XCPOnEthernet
? XCPOnSxi
? XCPOnUSB
? XCPOnFlexRay

2. XCP功能

基礎功能:

  • DAQ-同步數據采集
  • STIM-同步數據激勵
  • 在線內存校準(即對內存RAM的讀寫訪問)
  • 校準數據頁的初始化和切換
  • 用于ECU開發的flash編程

可選功能:

  • 可適配到多種傳輸層(CAN/ETHERNET/USB等)
  • block-塊通信模式
  • interleaved-交叉通信模式
  • 時間戳數據傳輸
  • 實時數據同步傳輸
  • 數據傳輸優先級
  • 原子位修改
  • 位數據激勵

較與CCP改進的功能:

  • 支持任何物理層協議,不僅限于CAN
  • 優化了控制單元資源利用率
  • 同步數據激勵
  • 支持啟動測量
  • 通過塊傳輸指令優化了通信效率
  • 即插即用的配置
  • 通過測量控件內的時間戳 進而可以更準確的測試數據

3. XCP應用

能夠適配多種底層網絡協議和總線類型。XCP能夠使得數據采集工作和ECU內部運行的任務和中斷任務同步,快速采集到所需數據的同時,也可以保證數據的實時更新。XCP可以使用TCP/UDP,使用與物理控制單元也可以用于測量和調整虛擬控制單元。
ECU相關應用,如下:

  • ECU參數標定
  • ECU參數測量
  • ECU數據采集
  • ECU程序設計

4. XCP設計原則

  • 最小的從機資源消耗
  • 高效通信
  • 簡單的從機實現
  • 即插即用配置,僅需要少量的參數
  • 可擴展
    注: XCP不使用ASAM數據類型,因為內存段的傳輸是通過不同傳輸層進行的。在各自的接口(傳輸層?)中使用ASAM數據類型,這些接口使用a2l描述文件中描述的數據。在這一層( 傳輸層?),本機數據轉換為ASAM數據類型。

詳細規范請參照ASAM官網標準

總結

以上是生活随笔為你收集整理的XCP协议基础知识 - 协议层的全部內容,希望文章能夠幫你解決所遇到的問題。

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