CANKing測試仿真軟件試驗步驟_第1頁
CANKing測試仿真軟件試驗步驟_第2頁
CANKing測試仿真軟件試驗步驟_第3頁
CANKing測試仿真軟件試驗步驟_第4頁
CANKing測試仿真軟件試驗步驟_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

CAN總線分析軟件一智維KvaserCanKing實驗步驟□(未知)^2007-11-138:46:00CAN總線分析軟件一智維KvaserCanKing實驗步驟KvaserCanKing是Kvaser公司開發(fā)的簡易的CAN總線數(shù)據(jù)接收發(fā)軟件,完全支持Kvaser公司的各類CAN測試議,包括單通道以及雙通道。下面我們使用KvaserUSBcanII這款產(chǎn)品,該產(chǎn)品是帶USB接口的雙通道CAN總線,性能強大,同時又簡單易用,我們使用它來進行CAN總線數(shù)據(jù)的發(fā)送與接收,從而詳細分析CANKING的使用步驟。A、使用CANKING接收總線數(shù)據(jù)一、點擊電腦的"開始"選擇"所有程序"里面的KvaserCanKing,即可進入CanKing軟件,見圖1:IgfllKvaser.CANDrivers1-?i二)..KyaserCanKingDocumentation?KvaserCANLIB5DK卜律.KvaserCanKing團1遡睪CanKins+J點擊CanKing軟件后可以選擇支持單通道的測試儀或者雙通道的測試儀,見圖2,因為本說明中使用的是KvaserUSBcanII,因此選擇CANkingdom(2channels)。

三、軟件的主界面如圖3所示,通道的控制窗口主要用于選擇波特率以及濾波器,接收發(fā)數(shù)據(jù)的顯示窗口用于將已經(jīng)發(fā)送的以及測試儀接收的數(shù)據(jù)顯示在窗口上,具體的過程在后面的步驟中會詳細講到。Q-a,SI-6P52-Z,9P-7S%RxmfM^es-:oTxHwwes:0&rgrFr#n(f>:0目1E■:OOhrtCErrCtVtAS^OffButQ-a,SI-6P52-Z,9P-7S%RxmfM^es-:oTxHwwes:0&rgrFr#n(f>:0目1E■:OOhrtCErrCtVtAS^OffBut臼上卩孕Met竊手Charnd:Kw^swWrtu諒CANCsrwerfl斗sttte;swxo^xit^BttHq;tF*imd1l*rs.呂5Par^fTw^rsCMWfH:Kv?=r昏tudCAJ'g通篠2的短制窗匚歸吋:25W0Qbtb(?#]做femr曬g*Sl-6,?!庇垅n■碼爲5JW-1COnBut柑&rorPasflve?OffBusAvoluble金事4誡衍時Fwnwt碾斯餐就畑gHP島能£SrwteMarmPa盟F3t6T5i即FilterCifMtknFtoOlFwriHtte**?霰1XQOiaA^em&ve包1『吒FtHTTHttmhC*曲oi£xCCUtKMKf3Dndinin(s(Effn^團3軟件的主界面心四、選中CAN1窗口,在CANControlers里面設定總線參數(shù)。需要注意的幾點有:1、波特率必須和硬件的默認波特率要匹配--若波特率選擇與硬件不匹配,則在接收硬件發(fā)送來的數(shù)據(jù)時顯示窗口會顯示錯誤幀,見圖4。

rTindow口回岡'Cl±tiIdent,ifierFigDLCDa...1...3=...4...5...6..D7Tineu1S.LLiJJLJL'J-111CErrorJraias69.634^/00ErrorJraias69.63600ErrorJraias69.63700ErrorJraias69.63900ErrorJraiLLG69.€4000ErrorJraiLLG69.64Z00ErrorJraiLLG69.€4300ErrorJraiLLG69.€4500ErrorJraiLLG69.64600ErrorJraiae69.64700ErrorJraiae69.64900Eiri:orJraiiie69.CEO00Eiri:orJraiiie69.CEE00ErrorJralike69.CE3□0ErrorJralike69.CEE□0ErrorJralike69.CEGVJUIa4接收錯誤屮2、采樣率最好把范圍設定在60-90%--CAN總線上的波特率并非一定需精確的值,可以設置相對精確波特率的相似范圍,該參數(shù)便是這個用途。3、選擇模式,主要有兩種1)、普通模式(支持接收和發(fā)送數(shù)據(jù))2)、silent模式(只監(jiān)聽總線接收數(shù)據(jù)而不對接收到的數(shù)據(jù)進行確認,因此在一個一對一的網(wǎng)絡上不可采用該模式),設置參數(shù)見圖5:五、通道2的控制窗口設置與通道1一樣。在實驗中因為使用的是將KvaserUSBcanII的兩個通道互連,并且中間不接終端電阻,因此CAN1設置的波特率需與CAN2的波特率一致,并且波特率不要設置得太高。見圖6:

』』■?■-CAN2寶址就ir退蘭上理耙楚豈刊訓尸il*的CANCh-3nnel:KvaserVirtual匚帥JDdver,1/2BusParametersSJW:匚iE^tdusiveBusSpeed;SamplingPointiNarnnalDriverMode;BusParametersSJW:匚iE^tdusiveBusSpeed;SamplingPointiNarnnalDriverMode;圖離AN:琴數(shù)設買詁六、選定模板,比如運行是需要過濾數(shù)據(jù)或者需要特定的報文等。注:選擇格式。里面有各種模板,支持標準顯示數(shù)據(jù)或者過濾特定格式的數(shù)據(jù)等,根據(jù)測試需要進行選擇。注:選擇格式。里面有各種模板,支持標準顯示數(shù)據(jù)或者過濾特定格式的數(shù)據(jù)等,根據(jù)測試需要進行選擇。七、以上的參數(shù)設置好后,就可以直接按GOONBUS按鈕開始測試了(也可以設置菜單欄的StartRun開始測試,這時兩個通道同時開始測試)。

BGOONBUS援硏開始測試aCAN1BjsPdrametersChannel;臥■缶堂VirtuaI匚BGOONBUS援硏開始測試aCAN1BjsPdrametersChannel;臥■缶堂VirtuaI匚ANDriverj1/1Settings:250000bit住番el)^Bittiming:(3=8^51=6,5^=?>5P=75海5JW=1Go^nBusI?餉蝕蘭蘭=竺OErrorPa躺治知墨FBus,0offBus八、現(xiàn)在,完成前面的相關(guān)設計可以接收硬件發(fā)送來的數(shù)據(jù)了。在本實驗中,采用KvaserUSBcanII的通道1發(fā)送一個數(shù)據(jù),BusStatisticsBusPararriet&rsH/W.Filtersrr冬TatalPerSecond「OverrunR-x'Messagei';'0aTxMessages:7a.ClearErrorFrames;0aError.Counters^Td(=OjFSm=OBjsStatistics通道2接收,具體的消息窗口見圖9。圖9中顯示的是通道1(窗口中顯示的是chn0)發(fā)送一個數(shù)據(jù),通道2(窗口中顯示的是chn1)接收到通道1發(fā)送的數(shù)據(jù)。圖中chn表示該數(shù)據(jù)是由哪個通道發(fā)送或者接收到的,IdentifiedFlg表示發(fā)送或者接收的數(shù)據(jù)的標識符,因為發(fā)送與接收到的數(shù)據(jù)為同一個數(shù)據(jù),所以標識符都是122,這里122是標識符的十進制碼。DLC是數(shù)據(jù)幀長度代碼,表示的是數(shù)據(jù)域的數(shù)據(jù)長度,亦緊跟在后面的度,亦緊跟在后面的D0-D6。D0-D6表示的是接收到的數(shù)據(jù)內(nèi)容,共7個字節(jié)。Time表示的是發(fā)送或者接收數(shù)據(jù)的時間,每次點擊GOONBUS按鈕或者StartRun按鍵開始測試時,時間就從零開始計算。B、使用CANKING發(fā)送數(shù)據(jù)到總線上面已經(jīng)講述了CanKing接收數(shù)據(jù)的步驟,這里再講述通過CanKing發(fā)送數(shù)據(jù)的步驟。一、點擊菜單欄的Messages菜單,Universal選項表示發(fā)送通用的消息,CANKingdom選項表示采用CANKingdom協(xié)議的頁發(fā)送消息。通常情況下選擇Universal選項。見圖10,這里我們可以選擇需要發(fā)送的消息的數(shù)據(jù)類型,對應上面接收到的數(shù)據(jù)類型,選擇1-4Ints。Messages'OptionsWindowHelp[UniversalUniversalCtrl-HJCANl^ngdom?MintsCtrl-rt1-2LongsCtrl+LBusParametersH/W1-2FloatsCtrkFStringCtrl+STotalPerSTraffi匚Generator汨:00ErrorFrameCtii-bt絡:00、點擊1-4Ints選項,可以看到圖11的窗口。窗口中CANEnvelope設置的是待發(fā)送數(shù)據(jù)的標識符,在CAN總線協(xié)議中,標識符越小,優(yōu)先級越高。Length對應于顯示窗口的DLC,表示的數(shù)據(jù)幀長度,DataO—Data3表示的是將要發(fā)送的數(shù)據(jù)內(nèi)容,因為Int對應的數(shù)據(jù)類型占用兩個字節(jié),所以這里只有4個Int單元數(shù)據(jù)項。點擊Send按鍵,可以將設置好的數(shù)據(jù)發(fā)送出去,見圖9。三、采用CANKingdom協(xié)議的頁發(fā)送設置。見圖12:

MessagesOptionsCANKngdomUniversalBjsParametersTotal0Per50s:0tersMessagesOptionsCANKngdomUniversalBjsParametersTotal0Per50s:0tersKvaserLeafLightH5#1250000bit/Er52=3:.5P=COnEius匸、ErrorPassi1OffBusiistor^Tvinaow'imedTransmission^1TafficGenerator:ANControllerWindov」sStatisticsjsParametersardwareFiltersKing'sPageCCtrl-FflKing'sPage1Ctrl+1King'sPaje2Ctrl+2King'sPage.3Ctrl+2King'sPage4Ctrl-PlKing'sPage1Ctrl+5King'sPage總Ctrl吊King'sPage8Ctrl捋King'sPage殳Ctil+SKing'sPage10Alt-H]King'sPage11Alt十1King'sPage12Alt十2ling'sPage山King'sPage17Alt+7Kjng'sPageISAlt-^Kind'sPage19Alt+9King'sPage2DShiftDefaultLetterGenericKing'sPage圖12:記ANdgdcmi協(xié)遛的頁格式消息屮需要注意的內(nèi)容有幾點:1、當一個節(jié)點(city)需要很多的報文(Message),這時這些報文就形成一個Document,由于報文數(shù)據(jù)量大,發(fā)送到目的地址時容易出現(xiàn)差錯,或發(fā)送給錯誤的目的地址,因此在報文里面采用分頁機制(Form),發(fā)送到目的地址時(city),由Mayor進行譯碼。2、在一個報文(Message)里面,會有一個Byte(Line)進行分頁,因此最大頁數(shù)為255;有一個Byte(Line)進行標識(ID)Envelope,因此能發(fā)送到最大的city數(shù)為255。3、CANKingdom協(xié)議支持群發(fā)(Group),可將報文發(fā)送到一個city或一組city。4、編碼形成的DocumentList和FormList主要用于不同模塊間的通訊。5、Envelope0只能由King接收。NullDocument是指沒有字節(jié)的報文,主要用于提示警告信息。C、保存接收發(fā)數(shù)據(jù)消息窗口數(shù)據(jù)有時需要將CanKing發(fā)送或者接收的數(shù)據(jù)保存起來,以便于日后查看或者進行深一層的數(shù)據(jù)分析,CanKing具有這樣的功能,將消息數(shù)據(jù)保存在記事本上。下面介紹如何使用CanKing保存接收發(fā)數(shù)據(jù)顯示窗口數(shù)據(jù)。要想CanKing保存數(shù)據(jù),必須在一開始進入CanKing的時候選擇LogToFile模式,該模式具有保存數(shù)據(jù)的功能。見圖13:進入LogToFile模式之后,在LogToTextFile窗口點擊Start

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論