新聞中心

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

        CAN標定基礎——CCP與XCP

        作者: 時間:2016-12-12 來源:網絡 收藏
        在之前的文章中我們學習了標定的概念以及標定標準ASAM,今天讓我們來介紹一下最常用的兩種標定協議——CCP與XCP

        本文引用地址:http://www.104case.com/article/201612/328879.htm
        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里相關信息傳到測量與標定系統中。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 越西县| 寿宁县| 宜都市| 屯留县| 大兴区| 东平县| 九龙县| 镇安县| 丽水市| 安阳市| 贺州市| 江口县| 嘉峪关市| 抚顺县| 西和县| 乌拉特后旗| 乳山市| 汶川县| 文化| 根河市| 台中市| 牟定县| 民县| 阳城县| 普定县| 六安市| 阿拉善右旗| 望都县| 南溪县| 满洲里市| 昌都县| 芜湖县| 广宁县| 云林县| 嘉兴市| 威海市| 新蔡县| 华坪县| 雷山县| 昌宁县| 和硕县|