<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(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://www.ex-cimer.com/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)的反饋。

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

          CCP與XCP的優(yōu)點

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

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

          3、實時改變ECU內(nèi)存中的變量值,測試中實時改變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、隨機讀取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)模式

          在詳細介紹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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();