CCP/XCP


 

CCP協議(CAN Calibration Protocol)

  • CAN標定協議,基於CAN總線的標定協議

 XCP協議(Universal Measurement and Calibration Protocol)

  • 通用測試標定協議

  • 可以應用在許多總線上:

  • XCP on CAN

  • XCP on Ethernet

  • XCP on FlexRay

  • XCP on USB

 

  CCP與XCP的用途

  • XCP/CCP主要應用於控制系統的開發和測試

  • XCP/CCP使用者為control system或mechanical engineers

  • XCP/CCP也廣泛應用於system verification和testing

  • 如果不用XCP/CCP,那么在ECU的軟件開發中,將非常頻繁使用C-code編譯器和debugger。

  • 通過XCP/CCP協議,配合A2L文件,可以直接在軟件上更改某些參數,執行器就會給相應的反饋。

  • 例如我們以前做一個單片機板子,如果想要修改里面的程序的話,需要先修改代碼,再進行編譯調試,生成hex或S19文件,再將程序燒寫進單片機中,才算完成程序的修改。但是對於復雜的ECU來說,標定時是需要經常修改各種參數的,如果每次修改參數都需要編譯調試生成再下載這一系列步驟的話,是非常影響工作效率的,所以使用CCP和XCP進行標定是非常便捷的。

 CCP與XCP的優點

1、當ECU運行的時候,可以實時記錄ECU內存中的變量。

2、可以具有真實物理意義和單位的數值來直接讀寫ECU變量,比如RPM、溫度、開關等,而不是以原始的字節、位來讀取。

3、實時改變ECU內存中的變量值,測試中實時改變ECU行為和性能,而不需重新編譯ECU程序。

4、標定過程中,數據記錄功能可以獲取和記錄全面的數據。

 CCP主要功能

CCP全稱CAN Calibration Protocol(CAN標定協議),是ASAM標准的組成部分,屬於ASAM MCD1a規范標准。

 CCP協議主要可提供以下功能:

1、隨機讀取ECU中RAM和ROM數據

2、測量數據采樣

3、標定數據采樣和傳輸

4、同時處理多個ECU系統

5、F1ash編程技術

 CCP通信方式

CCP協議采用主從通信方式,具體又可分為兩種:

1、查詢(Polling)模式

2、DAQ(Data Acquisition Command)模式

 在詳細介紹CCP的通信方式之前,我們需要先了解一下CCP的系統結構。

如下圖所示為CCP系統的整體架構,標定系統和各個ECU通過CAN總線連接。

 

  下圖是CCP系統結構:

從CCP系統內部具體結構可以看出,CCP系統結構主要由主設備MCD系統和電控單元ECU構成,其中ECU內部的CCP驅動程序又由命令處理器和DAQ處理器組成。

    • 命令處理器主要是處理查詢模式,是由標定系統主設備給命令處理器發出一個CRO的命令,ECU接受到之后再反饋響應給標定系統。

    • DAQ處理器主要是處理DAQ模式的,DAQ模式不需要主設備請求,每隔一段時間它會自動將ECU里相關信息傳到測量與標定系統中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 CCP淺談
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM