在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于K線(xiàn)/CAN總線(xiàn)的KWP2000協(xié)議分析及其協(xié)議棧的開(kāi)

            基于K線(xiàn)/CAN總線(xiàn)的KWP2000協(xié)議分析及其協(xié)議棧的開(kāi)

            作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

            圖6 協(xié)議棧開(kāi)發(fā)及測(cè)試流程

            在MATLAB/Simulink/StateFlow中進(jìn)行協(xié)議棧仿真開(kāi)發(fā)是協(xié)議棧開(kāi)發(fā)過(guò)程中的關(guān)鍵環(huán)節(jié),在這一過(guò)程中必須嚴(yán)格遵照協(xié)議標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)通訊邏輯,往往需要經(jīng)過(guò)多次“設(shè)計(jì)-仿真-修改”循環(huán)才能使系統(tǒng)最終趨于完善。MATLAB的圖形界面提供了方便快捷的仿真輸入/輸出接口,可大幅度加快開(kāi)發(fā)進(jìn)度。

            協(xié)議棧開(kāi)發(fā)完成后可利用CANoe作為標(biāo)準(zhǔn)進(jìn)行系統(tǒng)集成測(cè)試,CANoe的協(xié)議測(cè)試環(huán)境如圖7所示。

            1.jpg

            圖7 CANoe的測(cè)試環(huán)境示意圖

            CANoe中的KWP2000實(shí)際指的是基于的KWP2000,即15765協(xié)議。由于CANoe默認(rèn)的硬件板卡是CAN卡,因此在建立仿真程序時(shí),只需將ECU的網(wǎng)絡(luò)模塊設(shè)置為kwp2000.dll即可進(jìn)行的KWP2000服務(wù)測(cè)試。kwp2000.dll中包含15765應(yīng)用層協(xié)議中規(guī)定的服務(wù)請(qǐng)求、服務(wù)指示、服務(wù)響應(yīng)和服務(wù)確認(rèn)接口函數(shù),用戶(hù)調(diào)用這些函數(shù)即可完成Tester端和ECU端的KWP2000診斷服務(wù)。此外,該模塊中的功能函數(shù)還可對(duì)ECU的源地址、目標(biāo)地址、尋址模式等參數(shù)進(jìn)行動(dòng)態(tài)設(shè)置。需要注意的是,kwp2000.dll目前只提供了部分KWP2000服務(wù)的接口函數(shù),如果用戶(hù)需要進(jìn)行其它的KWP2000服務(wù)測(cè)試,必須根據(jù)KWP2000應(yīng)用層協(xié)議構(gòu)造服務(wù)報(bào)文數(shù)據(jù),然后調(diào)用該模塊中的 KWP_DataReq()和KWP_GetRxData()函數(shù)進(jìn)行報(bào)文的發(fā)送和接收。

            進(jìn)行基于K線(xiàn)的KWP2000服務(wù)測(cè)試時(shí),需要將KLineCPL.dll模塊加入CANoe仿真環(huán)境,并使用一個(gè)代理節(jié)點(diǎn)來(lái)實(shí)現(xiàn)CAN網(wǎng)絡(luò)和K線(xiàn)之間的報(bào)文轉(zhuǎn)發(fā)。此時(shí)CANoe使用計(jì)算機(jī)的串口,并通過(guò)一個(gè)串口/K線(xiàn)轉(zhuǎn)換器與實(shí)際的ECU相連,如圖8所示。

            圖8 CANoe中基于K線(xiàn)的KWP2000測(cè)試連接示意圖

            6 結(jié)束語(yǔ)

            KWP2000是一套非常完善的車(chē)載故障診斷協(xié)議標(biāo)準(zhǔn),協(xié)議的分層結(jié)構(gòu)使得KWP2000診斷服務(wù)并不依賴(lài)于某種特定的網(wǎng)絡(luò)介質(zhì),其應(yīng)用層可以移植到任何一種物理層和數(shù)據(jù)鏈路層協(xié)議之上。基于的KWP2000順應(yīng)了目前車(chē)載網(wǎng)絡(luò)發(fā)展的大趨勢(shì),將逐步取代K線(xiàn)診斷協(xié)議,成為下一代車(chē)載診斷協(xié)議的主流之一。

            MATLAB/Simulink/Stateflow為協(xié)議棧開(kāi)發(fā)提供了方便直觀(guān)的圖形用戶(hù)接口和功能強(qiáng)大的仿真調(diào)試環(huán)境及代碼生成工具,為嵌入式開(kāi)發(fā)開(kāi)辟了一條高效快捷之路。Vector公司的CANoe和相關(guān)硬件板卡是一個(gè)功能強(qiáng)大的應(yīng)用開(kāi)發(fā)平臺(tái),可針對(duì)基于K線(xiàn)和CAN總線(xiàn)的KWP2000進(jìn)行 ECU和診斷設(shè)備的上層協(xié)議開(kāi)發(fā)、測(cè)試及仿真。


            上一頁(yè) 1 2 3 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉