CCP消息格式

CCP消息格式

CCP協議的實現只依賴於兩則CAN消息CRO(Command Receive Object)和DTO(Data Transmission Object),CCP消息統一採用8字節數據場,所有命令參數以及數據都被打包在8字節的數據場中。

1、CRO(命令接收對象)

CRO是主設備向從設備發送的消息對象,包括命令代碼及命令參數,結構如下:

CCP一共28條命令,所以命令代碼有28個。命令序號是按照先後發送順序所分配的,這是一種保護機制,保證主從設備的問答一致性。命令參數不同命令的參數不一樣,根據命令需求所規定的。

28個指令列表

2、DTO(數據傳輸對象)

DTO是從設備反饋給主設備的消息,按照DTO的不同用途可以分爲三類:CRM-DTO(Command Return Message DTO)、EM-DTO(Event Message DTO)、DAQ-DTO(Data Acquisition Message DTO)。

其中CRM-DTO、EM-DTO的結構相同,具體如下:

DAQ-DTO的結構如下:(這類DTO只用於DAQ通信)

DTO的PID用來標識DTO類型,具體定義見下表格。ERR在CRM-DTO中表示的命令執行情況(例如,ERR=0x00,則表示CRO正確執行),但ERR在EM-DTO中,表示的是ECU內部發生了那種錯誤。

PID 定義
0x00<=n<=0xFD DAQ-DTO(Data Acquisition Message DTO)
0xFE EM-DTO(Event Message DTO)
0xFF CRM-DTO(Command Return Message DTO)

ERR代碼列表之CRM-DTO

ERR代碼列表之EM-DTO

3、小結

CCP消息格式的認識,對於理解和開發關於CCP相關的通信軟件有很重要的鋪墊作用,只有理解了消息的格式,我們才能打包和解析相關的消息之後,才能實現數據的傳輸。總之這是對於CCP理解的入門知識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章