<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CAN標定基礎——CCP與XCP

CAN標定基礎——CCP與XCP

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

本文引用地址:http://dyxdggzs.com/article/201612/328879.htm
CCP與XCP

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

  • CAN標定協(xié)議,基于CAN總線(xiàn)的標定協(xié)議

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

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

  • 可以應用在許多總線(xiàn)上:

  • XCP on CAN

  • XCP on Ethernet

  • XCP on FlexRay

  • XCP on USB

CCP與XCP的用途
  • XCP/CCP主要應用于控制系統的開(kāi)發(fā)和測試

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

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

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

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

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

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

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

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

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

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

CCP主要功能

CCP全稱(chēng)CAN Calibration Protocol(CAN標定協(xié)議),是ASAM標準的組成部分,屬于A(yíng)SAM MCD1a規范標準。

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

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

2、測量數據采樣

3、標定數據采樣和傳輸

4、同時(shí)處理多個(gè)ECU系統

5、F1ash編程技術(shù)

CCP通信方式

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

1、查詢(xún)(Polling)模式

2、DAQ(Data Acquisition Command)模式

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

如下圖所示為CCP系統的整體架構,標定系統和各個(gè)ECU通過(guò)CAN總線(xiàn)連接。

下圖是CCP系統結構:


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

  • 命令處理器主要是處理查詢(xún)模式,是由標定系統主設備給命令處理器發(fā)出一個(gè)CRO的命令,ECU接受到之后再反饋?lái)憫o標定系統。

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



關(guān)鍵詞: CAN標定基礎CCP與XC

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>