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里相關信息傳到測量與標定系統中。