![CAN標(biāo)定協(xié)議基于ccp標(biāo)準(zhǔn)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa1.gif)
![CAN標(biāo)定協(xié)議基于ccp標(biāo)準(zhǔn)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa2.gif)
![CAN標(biāo)定協(xié)議基于ccp標(biāo)準(zhǔn)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa3.gif)
![CAN標(biāo)定協(xié)議基于ccp標(biāo)準(zhǔn)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa4.gif)
![CAN標(biāo)定協(xié)議基于ccp標(biāo)準(zhǔn)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa/dfb126d9-ffef-47ce-8d0d-d7cabbfe2eaa5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CAN通信標(biāo)定協(xié)議(基于ccp協(xié)議)一、協(xié)議簡(jiǎn)介該通信協(xié)議采用主-從式通信方式,主設(shè)備通過(guò)CAN總線與多臺(tái)從設(shè)備相連接,主設(shè)備是測(cè)量標(biāo)定系統(tǒng),從設(shè)備是需要標(biāo)定的ECU,主設(shè)備首先與其中一個(gè)從設(shè)備建立邏輯鏈接, 建立邏輯連接后,主、從設(shè)備之間所有的數(shù)據(jù)傳遞均由主機(jī)控制,從設(shè)備執(zhí)行主設(shè)備命令后返回包含命令響應(yīng)值或錯(cuò)誤代碼等信息的報(bào)文,同時(shí)從設(shè)備可以根據(jù)主設(shè)備通過(guò)控制命令所設(shè)置的列表信息,來(lái)定時(shí)地向主設(shè)備傳送變量信息,數(shù)據(jù)的傳遞是由主設(shè)備初始化并且由從設(shè)備來(lái)執(zhí)行的,并且是由固定的循環(huán)采樣頻率或者事件觸發(fā)的。主設(shè)備通過(guò)USB-CAN接口與從設(shè)備連接,符合CAN2.0協(xié)議。通信過(guò)程中,所有報(bào)文均為8個(gè)字
2、節(jié),它可以包含命令、數(shù)據(jù)、數(shù)據(jù)長(zhǎng)度、地址等信息。 該通信協(xié)議參照ccp協(xié)議,可以與INCA,CANape等標(biāo)定軟件接口。 二、通信數(shù)據(jù)對(duì)象CAN通信采用了兩個(gè)報(bào)文數(shù)據(jù)對(duì)象CRO(命令接收對(duì)象)和DTO(命令發(fā)送對(duì)象),每個(gè)對(duì)象根據(jù)其數(shù)據(jù)流向,都有一個(gè)唯一的ID標(biāo)志符進(jìn)行標(biāo)識(shí),ID標(biāo)識(shí)符可以由用戶自行設(shè)定。1命令接收對(duì)象 (CRO)命令接收對(duì)象(CRO)用于傳遞指令代碼和內(nèi)部功能碼或主、從設(shè)備之間交換的存儲(chǔ)區(qū)數(shù)據(jù),對(duì)應(yīng)的報(bào)文幀如圖1所示,表1位場(chǎng)說(shuō)明: Parameter and Data FieldByte 0 1234567CMDCTR圖1 CRO數(shù)據(jù)格式表1CMD (1 Byte):命令代
3、碼。CTR (1 Byte):命令計(jì)數(shù)器。Parameter and Data(6 Byte):參數(shù)和數(shù)據(jù)場(chǎng),命令相關(guān)的數(shù)據(jù)或參數(shù)2數(shù)據(jù)傳輸對(duì)象(DTO)數(shù)據(jù)傳輸對(duì)象(DTO)指由從設(shè)備反饋的報(bào)文。DTO根據(jù)報(bào)文首字節(jié)PID的值可以由三種形式,見(jiàn)表2:表2:PID值數(shù)據(jù)傳輸類型備注0xFFCRM(Command Return Message)由從設(shè)備發(fā)送,反饋CRO命令的報(bào)文0xFEEvent Message當(dāng)從設(shè)備檢測(cè)到內(nèi)部發(fā)生錯(cuò)誤機(jī)制時(shí),由從設(shè)備自行向主設(shè)備發(fā)送,報(bào)告其當(dāng)前的運(yùn)行狀態(tài),并請(qǐng)求主設(shè)備暫停當(dāng)前工作進(jìn)程以處理發(fā)生的錯(cuò)誤0-0xFDDAQ-DTO(Data Acquisition-
4、DTO)用于DAQ模式,由從設(shè)備定期向主設(shè)備發(fā)送。根據(jù)對(duì)象描述表(ODT),確定需要上傳的變量(1). CRM和Event Message的報(bào)文幀如圖2所示:Byte 0 1234567Parameter and Data FieldPIDERRCTR圖2 CRM-Event Message報(bào)文幀格式表3:場(chǎng)說(shuō)明PID(1 Byte)其值代表了DTO的類型ERR(1 Byte)命令返回錯(cuò)誤代碼CTR(1 Byte)命令計(jì)數(shù)器,與接收的相等。Parameter and Data Field參數(shù)和數(shù)據(jù)場(chǎng),命令相關(guān)的數(shù)據(jù)或參數(shù) (2). DAQ-DTO(Data Acquisition-DTO)的報(bào)
5、文幀:Byte 0 1234567Data Field(DAQ Values)PID3. 協(xié)議命令列表及說(shuō)明(標(biāo)注綠色字體部分逐步補(bǔ)充完整)3.1 命令列表:命令名稱代碼說(shuō)明CONNECT0x01創(chuàng)建一個(gè)ECU的連接SET_MTA0x02設(shè)置MTA地址DNLOAD0x03下載最多5個(gè)字節(jié)數(shù)據(jù)到ECUDNLOAD_60x23下載6個(gè)字節(jié)數(shù)據(jù)到ECUUPLOAD0x04從ECU上載最多5個(gè)字節(jié)數(shù)據(jù)SHORT_UP0x0F從ECU上載最多5個(gè)數(shù)據(jù)(不用MTA)DISCONNECT0x07斷開(kāi)到該ECU的連接GET_DAQ_SIZE0x14得到指定DAQ列表大小SET_DAQ_PTR0x15選中某指定
6、DAQ列表中某ODT的某元素WRITE_DAQ0x16設(shè)定該元素指定的地址START_STOP0x06開(kāi)始/停止采集指定的DAQ列表EXCHANGE_ID0x17得到該ECU的標(biāo)識(shí)符GET_SEED0x12得到計(jì)算密鑰的種子(SEED)UNLOCK0x13要求ECU釋放某種功能SET_S_STATUS0x0C設(shè)置當(dāng)前會(huì)話狀態(tài)GET_S_STATUS0x0D得到當(dāng)前會(huì)話狀態(tài)BUILD_CHKSUM0x0E計(jì)算指定區(qū)域的校驗(yàn)和CLEAR_MEMORY0x10清除某內(nèi)存區(qū)域PROGRAM0x18FLASH編程(最多5個(gè)字節(jié))PROGRAM_60x22FLASH編程(6個(gè)字節(jié))MOVE0x19從MTA
7、0處拷貝指定長(zhǎng)度的字節(jié)到MTA1處TEST0x05測(cè)試當(dāng)前在線的從設(shè)備GET_ACTIVE_CAL_PAGE0x09得到當(dāng)前標(biāo)定頁(yè)(RAM or FLASH)DIAG_SERVICE0x20ACTION_SERVICE0x213.2命令返回錯(cuò)誤代碼代碼描述種類狀態(tài)改變0x00正確接收,無(wú)錯(cuò)誤0x01DAQ處理器過(guò)載0x10命令處理器忙0x11DAQ處理器忙。待續(xù)3.3命令詳細(xì)說(shuō)明3.3.1 CONNECT命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x01)1字節(jié)命令計(jì)數(shù)器2字站地址4-7字節(jié)填0(不關(guān)心)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼
8、(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.2 SET_MTA命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x02)1字節(jié)命令計(jì)數(shù)器2字節(jié)存貯器傳輸?shù)刂罚∕TA0,MTA1)3字節(jié)地址擴(kuò)展4-7無(wú)符號(hào)長(zhǎng)整形地址數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心) DNLOAD命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x03)1字節(jié)命令計(jì)數(shù)器2字節(jié)需下傳的數(shù)據(jù)長(zhǎng)度3-7字節(jié)數(shù)據(jù)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字
9、節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3字節(jié)MTA0擴(kuò)展位4-7字節(jié)執(zhí)行后MTA0地址(即地址加上長(zhǎng)度) UPLOAD命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x04)1字節(jié)命令計(jì)數(shù)器2字節(jié)需上傳的數(shù)據(jù)長(zhǎng)度3-7字節(jié)填0數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)上傳的數(shù)據(jù)3.3.5 SHORT UPLOAD命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x0F)1字節(jié)命令計(jì)數(shù)器2字節(jié)需上傳的數(shù)據(jù)長(zhǎng)度3字節(jié)地址擴(kuò)展4-7字節(jié)地址數(shù)據(jù)傳送對(duì)象(DTO)
10、:位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)上傳的數(shù)據(jù)3.3.6 DISCONNECT命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x07)1字節(jié)命令計(jì)數(shù)器2字節(jié)0x00 暫時(shí)斷開(kāi), 0x01 斷開(kāi)3字節(jié)不關(guān)心4-5字節(jié)站地址(低位在前)6-7字節(jié)填0(不關(guān)心)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.7 GET_DAQ_SIZE命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x14)1字節(jié)命令計(jì)
11、數(shù)器2字節(jié)DAQ表號(hào)(0,1)3字節(jié)填0(不關(guān)心)4-7字節(jié)CAN 識(shí)別號(hào)(可選,暫不使用)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3字節(jié)該DAQ列表中ODT的數(shù)目4字節(jié)該列表中第一個(gè)ODT表PID值5-7字節(jié)填0(不關(guān)心)3.3.8 SET_DAQ_PTR命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x15)1字節(jié)命令計(jì)數(shù)器2字節(jié)DAQ表號(hào)(0,1)3字節(jié)QDT表號(hào)(0,1)4字節(jié)ODT表里的元素(0,1)5-7字節(jié)填0(不關(guān)心)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xF
12、F)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.9 WTITE_DAQ命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x16)1字節(jié)命令計(jì)數(shù)器2字節(jié)DAQ表中元素的長(zhǎng)度(1,2,4)3字節(jié)表中元素的擴(kuò)展地址4-7字節(jié)表中元素的地址數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.10 START-STOP命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x06)1字節(jié)命令計(jì)數(shù)器2字節(jié)停止:0x00;啟動(dòng):0x01;準(zhǔn)備:0x023字節(jié)DA
13、Q 列表數(shù)4字節(jié)該DAQ列表中最后一張ODT表數(shù)5字節(jié)觸發(fā)事件數(shù)6-7字發(fā)送速率分頻系數(shù)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.11 CLEAR_MEMORY命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x10)1-7字節(jié)填0(不關(guān)心)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)3.3.12 PROGRAM命令:命令接收對(duì)象(CRO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0x18
14、)1-7字節(jié)填0(不關(guān)心)數(shù)據(jù)傳送對(duì)象(DTO):位(bit)數(shù)據(jù)類型描述0字節(jié)命令代碼(0xFF)1字節(jié)命令返回代碼2字節(jié)命令計(jì)數(shù)器3-7字節(jié)填0(不關(guān)心)4、標(biāo)定實(shí)現(xiàn)(舉例)建立完善的匹配標(biāo)定具體流程為:與底層ECU進(jìn)行連接,監(jiān)控、在線標(biāo)定,上載和下載map圖,斷開(kāi)連接等操作。對(duì)于匹配標(biāo)定的2個(gè)最主要的任務(wù),就是在線標(biāo)定和實(shí)時(shí)監(jiān)控,它是通過(guò)協(xié)議命令的組合,來(lái)實(shí)現(xiàn)的,下面舉例說(shuō)明如何實(shí)現(xiàn):4.1 監(jiān)控命令解析:(假設(shè)有n張DAQ列表,每張列表中有m張ODT表)序號(hào)上位機(jī)CCPCAN備注1設(shè)置監(jiān)控變量列表,選擇采樣速率(.A2L)2GET_DAQ_SIZE發(fā)送重復(fù)n次3CRM-DTO接收重復(fù)n次4SET_DAQ_PTR發(fā)送list 0list m-15CRM-DTO接收l(shuí)ist 0list m-16WRITE_DAQ發(fā)送list 0list m-17CRM-DTO接收l(shuí)ist 0list m-18STAR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)吊式燈箱行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)自動(dòng)遙控車庫(kù)門數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年開(kāi)式螺旋扣項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國(guó)硅碳棒碳化硅電熱元件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)瘦身儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)星式膠砂攪拌機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)建筑碎石數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)回轉(zhuǎn)式揉捏機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)180度卡式彎頭數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)環(huán)氧銹防銹底漆市場(chǎng)調(diào)查研究報(bào)告
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測(cè)綜合物理試題(含答案)
- 導(dǎo)播理論知識(shí)培訓(xùn)班課件
- 空氣能安裝合同
- 電廠檢修安全培訓(xùn)課件
- 初二上冊(cè)的數(shù)學(xué)試卷
- 2025年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 四大名繡課件-高一上學(xué)期中華傳統(tǒng)文化主題班會(huì)
- 起重機(jī)械生產(chǎn)單位題庫(kù)質(zhì)量安全員
- 高中生物選擇性必修1試題
評(píng)論
0/150
提交評(píng)論