CAN 总线分析软件.docx

上传人:小飞机 文档编号:4883395 上传时间:2023-05-21 格式:DOCX 页数:9 大小:509.64KB
返回 下载 相关 举报
CAN 总线分析软件.docx_第1页
第1页 / 共9页
CAN 总线分析软件.docx_第2页
第2页 / 共9页
CAN 总线分析软件.docx_第3页
第3页 / 共9页
CAN 总线分析软件.docx_第4页
第4页 / 共9页
CAN 总线分析软件.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《CAN 总线分析软件.docx》由会员分享,可在线阅读,更多相关《CAN 总线分析软件.docx(9页珍藏版)》请在三一办公上搜索。

1、CAN总线分析软件-智维Kvaser CanKing实验步骤Kvaser CanKing是Kvaser公司开发的简易的CAN总线数据接收发软件,完全 支持Kvaser公司的各类CAN测试议,包括单通道以及双通道。下面我们使用Kvaser USBcan II这款产品,该产品是带USB接口的双通道CAN总线, 性能强大,同时又简单易用,我们使用它来进行CAN总线数据的发送与接收,从而详细分 析CAN KING的使用步骤。A、使用CAN KING接收总线数据CanKingDocumentation、点击电脑的“开始”选择“所有程序”里面的Kvaser CanKing,即可进入CanKing 软件,见

2、图1:Kvaser CAN DriversKvaser CanKingKvaser CANLIB 5DK图1选择CanKing、点击CanKing软件后可以选择支持单通道的测试仪或者双通道的测试仪,见图2,因 为本说明中使用的是Kvaser USBcan II,因此选择CAN kingdom (2 channels)图2选择支持的通道数三、软件的主界面如图3所示,通道的控制窗口主要用于选择波特率以及滤波器接收发数 据的显示窗口用于将已经发送的以及测试仪接收的数据显示在窗口上,具体的过程在 后 面的步骤中会详细讲到。图3软件的主界面四、选中CAN1窗口,在CAN Controlers里面设定总线

3、参数。需要注意的几点有:1、 波特率必须和硬件的默认波特率要匹配一一若波特率选择与硬件不匹配,则在接收 硬件发送来的数据时显示窗口会显示错误帧,见图4。F章 OutputVindov回冈Chn Identifier Fig DLC DO.1.2.3.4.5.6.D7TimeA00ErtorFr aiacfe9_63400EeeoitF re9_63G00EeeoitF rC9_63700Error F r9_63900Error F r9_64000Etrtror F r anie9_64200Etrtror F r anie9_S4300Etrtror F r anie9_S4E0Etrtr

4、or F r anie0Etrtror F r anie647Q0Euu。匚Fr皿吧击MMQ0Euu。匚Fr皿吧5.65000ErrorFr aiae69.65200ErrorFr aiae69.65300ErrorFr aiae69.65500ErrorFr acie69.655 V图4接收错误2、采样率最好把范围设定在60-90%CAN总线上的波特率并非一定需精确的值, 可以设置相对精确波特率的相似范围,该参数便是这个用途。3、选择模式,主要有两种1、普通模式(支持接收和发送数据)2、silent模式(只监听总线接收数据而不对接收到的数据 进 行确认,因此在一个一对一的网络上不可采用该模式

5、) 设置参数见图5:图5 CAN1参数设置五、通道2的控制窗口设置与通道1 一样。在实验中因为使用的是将Kvaser USBcan II 的两个通道互连,并且中间不接终端电阻,因此CAN1设置的波特率需与CAN2的 波特率一致,并且波特率不要设置得太高。见图6:图6 CAN2参数设置六、选定模板,比如运行是需要过滤数据或者需要特定的报文等。注:选择格式。里面有各种模板,支持标准显示数据或者过滤特定格式的数据等,根据 测试需要进行选择。图7选定模块 七、以上的参数设置好后,就可以 直接按GO ON BUS按钮开始测试了(也可以设置菜单栏的Start Run开始测试,这时两个通道同时开始测试)图8

6、 GO ON BUS按钮开始测试八、现在,完成前面的相关设计可以接收硬件发送来的数据了。在本实验中,采用 Kvaser USBcanH的通道1发送一个数据,通道2接收,具体的消息窗口见图9。图9接收发消息窗口图9中显示的是通道1 (窗口中显示的是chn 0)发送一个数据,通道2 (窗口中显示的 是chn 1)接收到通道1发送的数据。图中chn表示该数据是由哪个通道发送或者接收到的, Identified Flg表示发送或者接收的数据的标识符,因为发送与接收到的数据为同一个数据, 所以标识符都是122,这里122是标识符的十进制码DLC是数据帧长度代码,表示的是数 据域的数据长度,亦紧跟在后面的

7、D0-D6。D0-D6表示的是接收到的数据内容,共7个字 节。Time表示的是发送或者接收数据的时间,每次点击GO ON BUS按钮或者Start Run按 键开始测试时,时间就从零开始计算。B、使用CAN KING发送数据到总线上面已经讲述了 CanKing接收数据的步骤,这里再讲述通过CanKing发送数据的步 骤。一、点击菜单栏的Messages菜单,Universal选项表示发送通用的消息,CAN Kingdom选 项 表示采用CANKingdom协议的页发送消息。通常情况下选择Universal选项。见图10, 这 里我们可以选择需要发送的消息的数据类型,对应上面接收到的数据类型,选

8、择1-4 Ints。图10消息发送、点击1-4 Ints选项,可以看到图11的窗口。图11 1-4 Ints选项窗口窗口中CAN Envelope设置的是待发送数据的标识符,在CAN总线协议中,标识符 越 小,优先级越高。Length对应于显示窗口的DLC,表示的数据帧长度,Data0Data3 表示的是将要发送的数据内容,因为Int对应的数据类型占用两个字节,所以这里只有4 个Int单元数据项。点击Send按键,可以将设置好的数据发送出去,见图9。三、采用CAN Kingdom协议的页发送设置。见图12:Messages OptionsUniversalCAN lngdomBus Paran

9、netersTotalPer S000000tEIICvaser Lea flight H5 同 250000 bit;52=3f 5P=C Qn BusError Passr0 Off Busli-story Windowimed Transmission VrafTic Generator)AN Controll&r Windojs Statisticsjs ParametersWindow HelpIIKings Page 0CtrlHJKings Page 1Ctl + 1Kings Pae 2Ctal+2Kings Psge 3Ctrl+3Kings Page 4Ctrl+4King

10、s Page 5Ctrl+5Kings Page 6Ct也Kings Page 8Ctr*Kings Page 9Ctrl+SKings Page 10Alt-mKings Page 11Alt 十 1Kings Page 12Alt+2lings Page KAlt-KKings Page 17Alt+7kings Page ISAJt+HKings Page 灼Alt冉Kings Page 20Shift1Default LetterGeneric Kings Page1H/W图12 CAN Kingdom协议的页格式消息 需要注意的内容有几点:1、当一个节点(city )需要很多的报j(

11、Message)这时这些报文就形成一个Document,由 于报文数据量大,发送到目的地址时容易出现差错,或发送给错误的目的地址,因 此在报文里面采用分页机制(Form)发送到目的地址时(city)由Mayor进行译 码。2、 在一个报文(Message)里面,会有一个Byte(Line)进行分页,因此最大页数 为255;有一个Byte(Line)进行标识(ID)Envelope,因此能发送到最大的city 数为255。3、 CANKingdom协议支持群发(Group)可将报文发送到一个city或一组city。4、 编码形成的Document List和Form List主要用于不同模块间的

12、通讯。5、Envelope 0只能由King接收。Null Document是指没有字节的报文,主要用于提 示警告信息。&保存接收发数据消息窗口数据有时需要将CanKing发送或者接收的数据保存起来,以便于日后查看或者进行深一 层的数据分析,CanKing具有这样的功能,将消息数据保存在记事本上。下面介绍如何 使用CanKing保存接收发数据显示窗口数据。一、要想CanKing保存数据,必须在一开始进入CanKing的时候选择Log To File模 式,该模式具有保存数据的功能。见图13:图13选择Log To File模式保存数据、进入LogToFile模式之后,在LogTo Text File窗口点击Start按键,表示开始记录 消息窗口的数据,点击之后软件会要求输入保存消息数据的文件名并选择保存路 径,消息数据即存储在该文件上,见图14。图 14 Log To Text File 窗口三、按照前面的步骤进行CAN总线数据发送或者接收,在这个过程中软件会自动将 数据保存到文件中,有关操作工作完成之后点击Stop按键,打开所保存的文件即可看到所保存的数据,见图15。图15保存到的数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号