CCP協(xié)議原理
CCP是一種主從模式的協(xié)議,CCP主節(jié)點(diǎn)(例如我們的電腦PC)通過(guò)向從節(jié)點(diǎn)發(fā)送命令來(lái)開(kāi)始通信。一條CAN總線上可以連接多個(gè)從節(jié)點(diǎn)。CCP使用通用的命令進(jìn)行數(shù)據(jù)采集,并使用簡(jiǎn)單的內(nèi)存處理機(jī)制進(jìn)行數(shù)據(jù)校準(zhǔn)。注意數(shù)據(jù)采集和數(shù)據(jù)校準(zhǔn)這兩種資源相互獨(dú)立,因此可以同時(shí)使用。也就是說(shuō)PC是向 ECU 發(fā)送命令的主機(jī)。沒(méi)有主控(工具)啟動(dòng)命令,ECU 不會(huì)發(fā)送信息。符合 CCP 標(biāo)準(zhǔn)的工具可以從 ECU 讀取數(shù)據(jù),并可以使用適當(dāng)?shù)?CCP 消息將數(shù)據(jù)寫(xiě)入 ECU。
CCP的實(shí)現(xiàn)原理
CCP驅(qū)動(dòng)程序通過(guò)兩個(gè)標(biāo)定報(bào)文實(shí)現(xiàn),其報(bào)文可以設(shè)置較大,使其優(yōu)先級(jí)較低,從而不干擾其他正常功能報(bào)文的通信。上文提到到通用命令介紹如下:
通用命令
CCP使用非節(jié)點(diǎn)特定的通用命令在從屬節(jié)點(diǎn)中執(zhí)行不同的功能。由于命令是通用的,因此每個(gè)節(jié)點(diǎn)都必須有一個(gè)單獨(dú)的地址,我們通過(guò)這個(gè)地址來(lái)在發(fā)送命令之前建立邏輯連接。這種連接一直持續(xù)到主節(jié)點(diǎn)決定連接到另一個(gè)從節(jié)點(diǎn)或者直到主節(jié)點(diǎn)發(fā)送斷開(kāi)命令為止。一旦邏輯連接建立后,master控制 master 和 slave 之間的所有通信。來(lái)自主站的每條消息后面都有來(lái)自從站的包含數(shù)據(jù)或錯(cuò)誤代碼的回復(fù)消息。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
最近在研究CAN通信的ccp協(xié)議,其中ccp協(xié)議里的CRO命令中的命令序號(hào)(CTR)是怎么給的?我基于CCP
發(fā)表于 11-17 09:34
CCP協(xié)議里主機(jī)與ECU之間進(jìn)行通信(一問(wèn)一答模式)時(shí),為什么主設(shè)備發(fā)給ECU的CRO指令的命令序號(hào)與從設(shè)備返回給主機(jī)的DTO命令序號(hào)不一樣?返回的數(shù)據(jù)場(chǎng)第一個(gè)字節(jié)是0xff,第2個(gè)字節(jié)是0,都沒(méi)有問(wèn)題,就是第三個(gè)字節(jié)表示命令序號(hào)的與CRO命令的不一樣,理論上應(yīng)該是建立了
發(fā)表于 11-30 13:16
最近利用周立功的USBCAN卡研究CCP協(xié)議的CAN通信,想實(shí)現(xiàn)ECU的DAQ模式,向ECU發(fā)送的幀依次為:CONNECT(建立連接)——>EXCHANGE_ID(交換ID)——>
發(fā)表于 12-02 15:31
摘要:CCP 協(xié)議是一種CAN 總線標(biāo)定匹配協(xié)議。本文簡(jiǎn)單介紹該協(xié)議的基本原理,以及一種基于該協(xié)議的汽車(chē)ECU 標(biāo)定系統(tǒng)的
發(fā)表于 05-16 20:10
?47次下載
CCP 協(xié)議(CAN Calibration Protocol)可實(shí)現(xiàn)可靠,準(zhǔn)確和快速的動(dòng)態(tài)標(biāo)定。本文在簡(jiǎn)要介紹CCP 協(xié)議的原理,標(biāo)定系統(tǒng)
發(fā)表于 07-09 09:58
?58次下載
CCP協(xié)議是一種基于CAN總線的匹配標(biāo)定協(xié)議。 本文介紹了該協(xié)議的基本原理,通信方式以及用于ECU標(biāo)定的各種工作模式,并討論了一種基于CCP
發(fā)表于 07-13 17:39
?60次下載
CCP是一種基于CAN總線的ECU標(biāo)定協(xié)議,已經(jīng)在許多歐美汽車(chē)廠商得到應(yīng)用,采用CCP協(xié)議可以快速有效地實(shí)現(xiàn)對(duì)汽車(chē)電控單元的標(biāo)定。
發(fā)表于 09-07 17:09
?6216次閱讀
隨著汽車(chē)電子技術(shù)的發(fā)展,電子控制單元(ECU)的標(biāo)定已成為汽車(chē)電子控制裝置開(kāi)發(fā)的一個(gè)重要環(huán)節(jié)。大多數(shù)ECU都需要經(jīng)過(guò)匹配標(biāo)定的過(guò)程,從而確定其運(yùn)行參數(shù)和控制參數(shù)。目前國(guó)內(nèi)還沒(méi)有成熟的基于CCP
發(fā)表于 04-26 10:04
?1663次閱讀
CCP協(xié)議定義了兩種工作模式:一種是Polling(查詢(xún))模式,另一種是DAQ(數(shù)據(jù)采集)模式。在本文所設(shè)計(jì)的標(biāo)定系統(tǒng)中,根據(jù)實(shí)際需求情況,采用了DAQ模式。
發(fā)表于 04-12 09:54
?3255次閱讀
CCP 協(xié)議是一種CAN 總線標(biāo)定匹配協(xié)議。本文簡(jiǎn)單介紹該協(xié)議的基本原理,以及一種基于該協(xié)議的汽車(chē)ECU 標(biāo)定系統(tǒng)的
發(fā)表于 04-12 09:57
?2694次閱讀
CCP協(xié)議主要用于CAN通訊汽車(chē)ECU標(biāo)定
發(fā)表于 03-28 17:07
?9次下載
本文借鑒了汽車(chē)發(fā)動(dòng)機(jī)電控系統(tǒng)標(biāo)定方法,提出了一一種 基于CCP協(xié)議的電池管理系統(tǒng)的標(biāo)定方案。該方案主要由電池管理系統(tǒng)、USB-CAN通信模塊及主控PC機(jī)的標(biāo)定平臺(tái)軟件組成,并采用國(guó)際通用的CCP作為電池管理系統(tǒng)和PC機(jī)的標(biāo)定
發(fā)表于 04-02 17:30
?3次下載
采用基于CAN總線的匹配標(biāo)定協(xié)議,對(duì)汽車(chē)控制器局域網(wǎng)絡(luò)中的電子控制單元進(jìn)行匹配標(biāo)定。分析了CCP協(xié)議用于標(biāo)定的工作機(jī)理,討論了利用CANape進(jìn)行基于CCP標(biāo)定的
發(fā)表于 04-06 16:18
?3次下載
調(diào)參就是優(yōu)化或調(diào)整控制算法中的某些參數(shù)以獲得系統(tǒng)最佳效果的過(guò)程。我們通過(guò)校準(zhǔn)工具(比如網(wǎng)絡(luò)接口卡can盒子和canape)訪問(wèn) ECU 中的校準(zhǔn)變量并進(jìn)行更改,注意我們要校準(zhǔn)的那些參數(shù)都被分組到 ECU 內(nèi)存的一個(gè)特殊部分,稱(chēng)為校準(zhǔn)內(nèi)存。我們通過(guò)校準(zhǔn)工具來(lái)訪問(wèn)這塊內(nèi)存。
發(fā)表于 06-21 09:12
?714次閱讀
眾所周知,CCP是CANCalibrationProtocolCAN標(biāo)定協(xié)議的縮寫(xiě),XCP是UniversalMeasurementandCalibrationProtocol通用測(cè)量與標(biāo)定協(xié)議
發(fā)表于 09-23 08:23
?1453次閱讀
評(píng)論