新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > CAN標(biāo)定基礎(chǔ)——CCP與XCP

CAN標(biāo)定基礎(chǔ)——CCP與XCP

作者: 時間:2016-12-12 來源:網(wǎng)絡(luò) 收藏
在之前的文章中我們學(xué)習(xí)了標(biāo)定的概念以及標(biāo)定標(biāo)準(zhǔn)ASAM,今天讓我們來介紹一下最常用的兩種標(biāo)定協(xié)議——CCP與XCP。

本文引用地址:http://m.butianyuan.cn/article/201612/328879.htm
CCP與XCP

CCP協(xié)議(CAN Calibration Protocol)

  • CAN標(biāo)定協(xié)議,基于CAN總線的標(biāo)定協(xié)議

XCP協(xié)議(Universal Measurement and Calibration Protocol)

  • 通用測試標(biāo)定協(xié)議

  • 可以應(yīng)用在許多總線上:

  • XCP on CAN

  • XCP on Ethernet

  • XCP on FlexRay

  • XCP on USB

CCP與XCP的用途
  • XCP/CCP主要應(yīng)用于控制系統(tǒng)的開發(fā)和測試

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

  • XCP/CCP也廣泛應(yīng)用于system verification和testing

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

  • 通過XCP/CCP協(xié)議,配合A2L文件,可以直接在軟件上更改某些參數(shù),執(zhí)行器就會給相應(yīng)的反饋。

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

CCP與XCP的優(yōu)點(diǎn)

1、當(dāng)ECU運(yùn)行的時候,可以實(shí)時記錄ECU內(nèi)存中的變量。

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

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

4、標(biāo)定過程中,數(shù)據(jù)記錄功能可以獲取和記錄全面的數(shù)據(jù)。

CCP主要功能

CCP全稱CAN Calibration Protocol(CAN標(biāo)定協(xié)議),是ASAM標(biāo)準(zhǔn)的組成部分,屬于ASAM MCD1a規(guī)范標(biāo)準(zhǔn)。

CCP協(xié)議主要可提供以下功能:

1、隨機(jī)讀取ECU中RAM和ROM數(shù)據(jù)

2、測量數(shù)據(jù)采樣

3、標(biāo)定數(shù)據(jù)采樣和傳輸

4、同時處理多個ECU系統(tǒng)

5、F1ash編程技術(shù)

CCP通信方式

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

1、查詢(Polling)模式

2、DAQ(Data Acquisition Command)模式

在詳細(xì)介紹CCP的通信方式之前,我們需要先了解一下CCP的系統(tǒng)結(jié)構(gòu)。

如下圖所示為CCP系統(tǒng)的整體架構(gòu),標(biāo)定系統(tǒng)和各個ECU通過CAN總線連接。

下圖是CCP系統(tǒng)結(jié)構(gòu):


從CCP系統(tǒng)內(nèi)部具體結(jié)構(gòu)可以看出,CCP系統(tǒng)結(jié)構(gòu)主要由主設(shè)備MCD系統(tǒng)和電控單元ECU構(gòu)成,其中ECU內(nèi)部的CCP驅(qū)動程序又由命令處理器和DAQ處理器組成。

  • 命令處理器主要是處理查詢模式,是由標(biāo)定系統(tǒng)主設(shè)備給命令處理器發(fā)出一個CRO的命令,ECU接受到之后再反饋響應(yīng)給標(biāo)定系統(tǒng)。

  • DAQ處理器主要是處理DAQ模式的,DAQ模式不需要主設(shè)備請求,每隔一段時間它會自動將ECU里相關(guān)信息傳到測量與標(biāo)定系統(tǒng)中。



評論


技術(shù)專區(qū)

關(guān)閉