版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CAN总线分析软件一智维KvaserCanKing实验步骤□(未知)^2007-11-138:46:00CAN总线分析软件一智维KvaserCanKing实验步骤KvaserCanKing是Kvaser公司开发的简易的CAN总线数据接收发软件,完全支持Kvaser公司的各类CAN测试议,包括单通道以及双通道。下面我们使用KvaserUSBcanII这款产品,该产品是带USB接口的双通道CAN总线,性能强大,同时又简单易用,我们使用它来进行CAN总线数据的发送与接收,从而详细分析CANKING的使用步骤。A、使用CANKING接收总线数据一、点击电脑的"开始"选择"所有程序"里面的KvaserCanKing,即可进入CanKing软件,见图1:IgfllKvaser.CANDrivers1-►i二)..KyaserCanKingDocumentation►KvaserCANLIB5DK卜律.KvaserCanKing團1遡睪CanKins+J点击CanKing软件后可以选择支持单通道的测试仪或者双通道的测试仪,见图2,因为本说明中使用的是KvaserUSBcanII,因此选择CANkingdom(2channels)。
三、软件的主界面如图3所示,通道的控制窗口主要用于选择波特率以及滤波器,接收发数据的显示窗口用于将已经发送的以及测试仪接收的数据显示在窗口上,具体的过程在后面的步骤中会详细讲到。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,专”盂鈔■码爲5JW-1COnBut柑&rorPasflve®OffBusAvoluble金事4诫衍時Fwnwt碾斯餐就畑gHP岛能£SrwteMarmPa盟F3t6T5i即FilterCifMtknFtoOlFwriHtte**♦霰1XQOiaA^em&ve包1『吒FtHTTHttmhC*曲oi£xCCUtKMKf3Dndinin(s(Effn^團3软件的主界面心四、选中CAN1窗口,在CANControlers里面设定总线参数。需要注意的几点有:1、波特率必须和硬件的默认波特率要匹配--若波特率选择与硬件不匹配,则在接收硬件发送来的数据时显示窗口会显示错误帧,见图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总线上的波特率并非一定需精确的值,可以设置相对精确波特率的相似范围,该参数便是这个用途。3、选择模式,主要有两种1)、普通模式(支持接收和发送数据)2)、silent模式(只监听总线接收数据而不对接收到的数据进行确认,因此在一个一对一的网络上不可采用该模式),设置参数见图5:五、通道2的控制窗口设置与通道1一样。在实验中因为使用的是将KvaserUSBcanII的两个通道互连,并且中间不接终端电阻,因此CAN1设置的波特率需与CAN2的波特率一致,并且波特率不要设置得太高。见图6:
』』■・■-CAN2宝址就ir退兰上理耙楚岂刊训尸il*的CANCh-3nnel:KvaserVirtual匚帥JDdver,1/2BusParametersSJW:匚iE^tdusiveBusSpeed;SamplingPointiNarnnalDriverMode;BusParametersSJW:匚iE^tdusiveBusSpeed;SamplingPointiNarnnalDriverMode;图離AN:琴数设買詁六、选定模板,比如运行是需要过滤数据或者需要特定的报文等。注:选择格式。里面有各种模板,支持标准显示数据或者过滤特定格式的数据等,根据测试需要进行选择。注:选择格式。里面有各种模板,支持标准显示数据或者过滤特定格式的数据等,根据测试需要进行选择。七、以上的参数设置好后,就可以直接按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八、现在,完成前面的相关设计可以接收硬件发送来的数据了。在本实验中,采用KvaserUSBcanII的通道1发送一个数据,BusStatisticsBusPararriet&rsH/W.Filtersrr冬TatalPerSecond「OverrunR-x'Messagei';'0aTxMessages:7a.ClearErrorFrames;0aError.Counters^Td(=OjFSm=OBjsStatistics通道2接收,具体的消息窗口见图9。图9中显示的是通道1(窗口中显示的是chn0)发送一个数据,通道2(窗口中显示的是chn1)接收到通道1发送的数据。图中chn表示该数据是由哪个通道发送或者接收到的,IdentifiedFlg表示发送或者接收的数据的标识符,因为发送与接收到的数据为同一个数据,所以标识符都是122,这里122是标识符的十进制码。DLC是数据帧长度代码,表示的是数据域的数据长度,亦紧跟在后面的度,亦紧跟在后面的D0-D6。D0-D6表示的是接收到的数据内容,共7个字节。Time表示的是发送或者接收数据的时间,每次点击GOONBUS按钮或者StartRun按键开始测试时,时间就从零开始计算。B、使用CANKING发送数据到总线上面已经讲述了CanKing接收数据的步骤,这里再讲述通过CanKing发送数据的步骤。一、点击菜单栏的Messages菜单,Universal选项表示发送通用的消息,CANKingdom选项表示采用CANKingdom协议的页发送消息。通常情况下选择Universal选项。见图10,这里我们可以选择需要发送的消息的数据类型,对应上面接收到的数据类型,选择1-4Ints。Messages'OptionsWindowHelp[UniversalUniversalCtrl-HJCANl^ngdom►MintsCtrl-rt1-2LongsCtrl+LBusParametersH/W1-2FloatsCtrkFStringCtrl+STotalPerSTraffi匚Generator汨:00ErrorFrameCtii-bt络:00、点击1-4Ints选项,可以看到图11的窗口。窗口中CANEnvelope设置的是待发送数据的标识符,在CAN总线协议中,标识符越小,优先级越高。Length对应于显示窗口的DLC,表示的数据帧长度,DataO—Data3表示的是将要发送的数据内容,因为Int对应的数据类型占用两个字节,所以这里只有4个Int单元数据项。点击Send按键,可以将设置好的数据发送出去,见图9。三、采用CANKingdom协议的页发送设置。见图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协遛的页格式消息屮需要注意的内容有几点:1、当一个节点(city)需要很多的报文(Message),这时这些报文就形成一个Document,由于报文数据量大,发送到目的地址时容易出现差错,或发送给错误的目的地址,因此在报文里面采用分页机制(Form),发送到目的地址时(city),由Mayor进行译码。2、在一个报文(Message)里面,会有一个Byte(Line)进行分页,因此最大页数为255;有一个Byte(Line)进行标识(ID)Envelope,因此能发送到最大的city数为255。3、CANKingdom协议支持群发(Group),可将报文发送到一个city或一组city。4、编码形成的DocumentList和FormList主要用于不同模块间的通讯。5、Envelope0只能由King接收。NullDocument是指没有字节的报文,主要用于提示警告信息。C、保存接收发数据消息窗口数据有时需要将CanKing发送或者接收的数据保存起来,以便于日后查看或者进行深一层的数据分析,CanKing具有这样的功能,将消息数据保存在记事本上。下面介绍如何使用CanKing保存接收发数据显示窗口数据。要想CanKing保存数据,必须在一开始进入CanKing的时候选择LogToFile模式,该模式具有保存数据的功能。见图13:进入LogToFile模式之后,在LogToTextFile窗口点击Start
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保密协议保密费保密费标准
- 二零二四年度不锈钢医疗设备安装承包合同
- 二零二四年度旅游度假服务合同
- 二零二四年度充电桩租赁服务合同
- 二零二四年度委托合同服务内容标的及具体要求说明
- 印尼劳务合同模板(2篇)
- 劳动协议书(2篇)
- 二零二四年度物业管理有限公司与保安公司保安劳务派遣服务合同
- 二零二四年度食品加工与供应合同
- 二零二四年度跨国技术转让合同标的为专利使用权
- 医疗器械经营客户投诉处理培训
- 法律逻辑案例分析
- “两弹”元勋邓稼先课件
- GB/T 13296-2023锅炉、热交换器用不锈钢无缝钢管
- 海上风力发电对环境的影响及其管理
- 五年级语文老师家长会课件(完美版)
- 全过程造价咨询服务方案(技术标)
- 主要设备材料供货计划表
- 未成年人犯罪&未成年人社区矫正
- 马克思史话智慧树知到课后章节答案2023年下海南大学
- 可填充颜色的地图(世界、中国、各省份)
评论
0/150
提交评论