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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

三、軟件的主界面如圖3所示,通道的控制窗口主要用于選擇波特率以及濾波器,接收發(fā)數(shù)據(jù)的顯示窗口用于將已經(jīng)發(fā)送的以及測(cè)試儀接收的數(shù)據(jù)顯示在窗口上,具體的過(guò)程在后面的步驟中會(huì)詳細(xì)講到。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■碼爲(wèi)5JW-1COnBut柑&rorPasflve?OffBusAvoluble金事4誡衍時(shí)Fwnwt碾斯餐就畑gHP島能£SrwteMarmPa盟F3t6T5i即FilterCifMtknFtoOlFwriHtte**?霰1XQOiaA^em&ve包1『吒FtHTTHttmhC*曲oi£xCCUtKMKf3Dndinin(s(Effn^團(tuán)3軟件的主界面心四、選中CAN1窗口,在CANControlers里面設(shè)定總線參數(shù)。需要注意的幾點(diǎn)有:1、波特率必須和硬件的默認(rèn)波特率要匹配--若波特率選擇與硬件不匹配,則在接收硬件發(fā)送來(lái)的數(shù)據(jù)時(shí)顯示窗口會(huì)顯示錯(cuò)誤幀,見圖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接收錯(cuò)誤屮2、采樣率最好把范圍設(shè)定在60-90%--CAN總線上的波特率并非一定需精確的值,可以設(shè)置相對(duì)精確波特率的相似范圍,該參數(shù)便是這個(gè)用途。3、選擇模式,主要有兩種1)、普通模式(支持接收和發(fā)送數(shù)據(jù))2)、silent模式(只監(jiān)聽總線接收數(shù)據(jù)而不對(duì)接收到的數(shù)據(jù)進(jìn)行確認(rèn),因此在一個(gè)一對(duì)一的網(wǎng)絡(luò)上不可采用該模式),設(shè)置參數(shù)見圖5:五、通道2的控制窗口設(shè)置與通道1一樣。在實(shí)驗(yàn)中因?yàn)槭褂玫氖菍vaserUSBcanII的兩個(gè)通道互連,并且中間不接終端電阻,因此CAN1設(shè)置的波特率需與CAN2的波特率一致,并且波特率不要設(shè)置得太高。見圖6:

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

BGOONBUS援硏開始測(cè)試aCAN1BjsPdrametersChannel;臥■缶堂VirtuaI匚BGOONBUS援硏開始測(cè)試aCAN1BjsPdrametersChannel;臥■缶堂VirtuaI匚ANDriverj1/1Settings:250000bit住番el)^Bittiming:(3=8^51=6,5^=?>5P=75海5JW=1Go^nBusI?餉蝕蘭蘭=竺OErrorPa躺治知墨FBus,0offBus八、現(xiàn)在,完成前面的相關(guān)設(shè)計(jì)可以接收硬件發(fā)送來(lái)的數(shù)據(jù)了。在本實(shí)驗(yàn)中,采用KvaserUSBcanII的通道1發(fā)送一個(gè)數(shù)據(jù),BusStatisticsBusPararriet&rsH/W.Filtersrr冬TatalPerSecond「OverrunR-x'Messagei';'0aTxMessages:7a.ClearErrorFrames;0aError.Counters^Td(=OjFSm=OBjsStatistics通道2接收,具體的消息窗口見圖9。圖9中顯示的是通道1(窗口中顯示的是chn0)發(fā)送一個(gè)數(shù)據(jù),通道2(窗口中顯示的是chn1)接收到通道1發(fā)送的數(shù)據(jù)。圖中chn表示該數(shù)據(jù)是由哪個(gè)通道發(fā)送或者接收到的,IdentifiedFlg表示發(fā)送或者接收的數(shù)據(jù)的標(biāo)識(shí)符,因?yàn)榘l(fā)送與接收到的數(shù)據(jù)為同一個(gè)數(shù)據(jù),所以標(biāo)識(shí)符都是122,這里122是標(biāo)識(shí)符的十進(jìn)制碼。DLC是數(shù)據(jù)幀長(zhǎng)度代碼,表示的是數(shù)據(jù)域的數(shù)據(jù)長(zhǎng)度,亦緊跟在后面的度,亦緊跟在后面的D0-D6。D0-D6表示的是接收到的數(shù)據(jù)內(nèi)容,共7個(gè)字節(jié)。Time表示的是發(fā)送或者接收數(shù)據(jù)的時(shí)間,每次點(diǎn)擊GOONBUS按鈕或者StartRun按鍵開始測(cè)試時(shí),時(shí)間就從零開始計(jì)算。B、使用CANKING發(fā)送數(shù)據(jù)到總線上面已經(jīng)講述了CanKing接收數(shù)據(jù)的步驟,這里再講述通過(guò)CanKing發(fā)送數(shù)據(jù)的步驟。一、點(diǎn)擊菜單欄的Messages菜單,Universal選項(xiàng)表示發(fā)送通用的消息,CANKingdom選項(xiàng)表示采用CANKingdom協(xié)議的頁(yè)發(fā)送消息。通常情況下選擇Universal選項(xiàng)。見圖10,這里我們可以選擇需要發(fā)送的消息的數(shù)據(jù)類型,對(duì)應(yīng)上面接收到的數(shù)據(jù)類型,選擇1-4Ints。Messages'OptionsWindowHelp[UniversalUniversalCtrl-HJCANl^ngdom?MintsCtrl-rt1-2LongsCtrl+LBusParametersH/W1-2FloatsCtrkFStringCtrl+STotalPerSTraffi匚Generator汨:00ErrorFrameCtii-bt絡(luò):00、點(diǎn)擊1-4Ints選項(xiàng),可以看到圖11的窗口。窗口中CANEnvelope設(shè)置的是待發(fā)送數(shù)據(jù)的標(biāo)識(shí)符,在CAN總線協(xié)議中,標(biāo)識(shí)符越小,優(yōu)先級(jí)越高。Length對(duì)應(yīng)于顯示窗口的DLC,表示的數(shù)據(jù)幀長(zhǎng)度,DataO—Data3表示的是將要發(fā)送的數(shù)據(jù)內(nèi)容,因?yàn)镮nt對(duì)應(yīng)的數(shù)據(jù)類型占用兩個(gè)字節(jié),所以這里只有4個(gè)Int單元數(shù)據(jù)項(xiàng)。點(diǎn)擊Send按鍵,可以將設(shè)置好的數(shù)據(jù)發(fā)送出去,見圖9。三、采用CANKingdom協(xié)議的頁(yè)發(fā)送設(shè)置。見圖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é)遛的頁(yè)格式消息屮需要注意的內(nèi)容有幾點(diǎn):1、當(dāng)一個(gè)節(jié)點(diǎn)(city)需要很多的報(bào)文(Message),這時(shí)這些報(bào)文就形成一個(gè)Document,由于報(bào)文數(shù)據(jù)量大,發(fā)送到目的地址時(shí)容易出現(xiàn)差錯(cuò),或發(fā)送給錯(cuò)誤的目的地址,因此在報(bào)文里面采用分頁(yè)機(jī)制(Form),發(fā)送到目的地址時(shí)(city),由Mayor進(jìn)行譯碼。2、在一個(gè)報(bào)文(Message)里面,會(huì)有一個(gè)Byte(Line)進(jìn)行分頁(yè),因此最大頁(yè)數(shù)為255;有一個(gè)Byte(Line)進(jìn)行標(biāo)識(shí)(ID)Envelope,因此能發(fā)送到最大的city數(shù)為255。3、CANKingdom協(xié)議支持群發(fā)(Group),可將報(bào)文發(fā)送到一個(gè)city或一組city。4、編碼形成的DocumentList和FormList主要用于不同模塊間的通訊。5、Envelope0只能由King接收。NullDocument是指沒(méi)有字節(jié)的報(bào)文,主要用于提示警告信息。C、保存接收發(fā)數(shù)據(jù)消息窗口數(shù)據(jù)有時(shí)需要將CanKing發(fā)送或者接收的數(shù)據(jù)保存起來(lái),以便于日后查看或者進(jìn)行深一層的數(shù)據(jù)分析,CanKing具有這樣的功能,將消息數(shù)據(jù)保存在記事本上。下面介紹如何使用CanKing保存接收發(fā)數(shù)據(jù)顯示窗口數(shù)據(jù)。要想CanKing保存數(shù)據(jù),必須在一開始進(jìn)入CanKing的時(shí)候選擇LogToFile模式,該模式具有保存數(shù)據(jù)的功能。見圖13:進(jìn)入LogToFile模式之后,在LogToTextFile窗口點(diǎn)擊Start

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論