USB2CAN功能模块测试手册.doc_第1页
USB2CAN功能模块测试手册.doc_第2页
USB2CAN功能模块测试手册.doc_第3页
USB2CAN功能模块测试手册.doc_第4页
USB2CAN功能模块测试手册.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

USB2CAN功能模块测试手册一、 概述USB2CAN功能模块主要实现了USB接口和CAN总线接口的数据互传。接口描述1, 虚拟串口(USB接口)USB接口使用了USB_B接口,使用时需安装虚拟串口驱动程序。2, CAN总线接口a) CAN总线接口使用标准的DB9(母头)。b) CAN总线接口信号定义,符合DeviceNet和CANopen标准。图表 1 CAN BUS接口信号定义表引脚信号描述1N.C2CAN_LCAN_L信号线3CAN_GND参考地4N.C5CAN_SHIELD屏蔽线6CAN_GND参考地7CAN_HCAN_H信号线8N.C9CAN_VCCVCC电源(附加)二、 USB2CAN模块驱动安装1, 驱动安装程序CDM 2.04.06 WHQL Certified.zip下载地址:/Drivers/D2XX.htm2, 驱动安装a) 当正确连接USB接口时,系统会提示“安装新硬件”,并选择从“指定位置安装”如图所示图表 2 虚拟串口安装界面1b) 选择安装程序图表 3 虚拟串口安装界面2c) 单击“下一步”执行安装3, 驱动安装检查成功安装后,可以通过设备管理器检查是否安装成功及安装端口号,如下图。图表 4 虚拟串口设备安装检查界面三、 使用说明这里使用周立功公司提供的PCI9810作为测试系统中另一个CAN节点。相关驱动安装及使用说明参考相关资料。1, 系统连接(1) 使用标准USB_B连接线分别连接PC USB和USB2CAN USB接口;(2) 使用自制的两头DB9(一公一母)分别连接USB2CAN CAN接口和PCI9810 CAN接口。2, 测试软件说明(1) 使用网络上广泛使用的串口调试助手作为USB2CAN的PC端收发软件;图表 5 串口调试软件界面(2) 使用zlgCANTest软件(可以在周立功的网站上下载)作为PCI9810的PC端CAN收发软件。图表 6 CAN测试软件界面3, 测试软件使用说明(1) SSCOM(串口调试助手)使用简要说明i. 通过SSCOM收发数据都是字符串ii. 串口号必须是虚拟串口的端口号,相关参数配置可以任意配置iii. 发送字符串前必须勾选发送新行iv. 发送成功,返回数据0D(CR);发送失败,返回数据07。由于返回数据是不可见字符,若要察看须勾选HEX模式。(2) ZlgCANTest使用简要说明(详悉说明请参考相关数据手册)i. 参数配置在设备操作打开设备窗口进行初始化CAN参数。a) 初始化识别码和屏蔽码当屏蔽码是全“F”时,该CAN节点可以识别接收全部数据贞。b) 初始化CAN总线波特率波特率的设置可以参考周立功网站提供的设置程序Btr01.exe。CAN232模块的初始波特率为100Kbps,对应的设置为:Time0=0x09,Time1=0x14。c) 初始化CAN接收滤波方式和工作模式USB2CAN模块的接收滤波方式设定为双滤波;USB2CAN模块可以工作在正常模式和只听模式。图表 7 CAN参数初始化界面ii. 说明每一次参数配置完成后,都要重新启动CAN。即需要点击启动CAN的操作。iii. 自发自收为了验证安装的设备是否正常工作,可以通过设置发送格式为:自发自收。通过该方式可以验证数据传输和接收是否正确。图表 8 CAN数据贞设置界面4, USB2CAN模块功能及使用说明(1) 在正常收发数据前,须先执行打开CAN通道“O”命令;(2) 部分寄存器操作前,如设置波特率,须先执行关闭CAN通道“C”命令。图表 9 USB2CAN模块功能及使用说明表命令字功能说明发送实例实例说明返回值C关闭CAN通道CCAN 控制器进入复位工作模式BusOff:0x07BusOn:0x0DO打开CAN通道OCAN 控制器进入正常工作模式BusOff:0x0DBusOn:0x07A读仲裁丢失捕获寄存器ABusOff:0x07BusOn:0x0D(CR)E读错误捕获寄存器EBusOff:0x07BusOn:0x0DG读CAN寄存器G00G02读模式寄存器读状态寄存器串长度!=3:0x07G+寄存器值+0x0DW写CAN寄存器W3180写时钟分频寄存器串长度!=5:0x07写成功:0x0DM设置ACR寄存器M00000000设置ACR=0x00000000串长度!=9:0x07设置成功:0x0Dm设置AMR寄存器mFFFFFFFF设置AMR=0xFFFFFFFF串长度!=9:0x07设置成功:0x0DS设置内嵌波特率S8设置波特率=1Mbps串长度!=2:0x07设置成功:0x0Ds设置用户波特率s0014设置波特率=1Mbps串长度!=5:0x07设置成功:0x0DR发送29bitID远程贞R000000010ID=0x00000001数据长度=0BusOff:0x07TransBusy:0x07串长度!=10:0x07TxBuffer未释放:0x07发送成功:0x0Dr发送11bitID远程贞r0010ID=0x001数据长度=0BusOff:0x07TransBusy:0x07串长度!=5:0x07TxBuffer未释放:0x07发送成功:0x0DT发送29bitID扩展贞T00000001255aaID=0x00000001数据长度=2Data=55、aaBusOff:0x07TransBusy:0x07串长度26:0x07数据长度错:0x07发送成功:0x0Dt发送11bitID标准贞T001255aaID=0x001数据长度=2Data=55、aaBusOff:0x07TransBusy:0x07串长度21:0x07数据长度错:0x07发送成功:0x0D图表 10 内嵌波特率设置表字符代码波特率单位字符代码波特率单位010Kbps120Kbps25031004125525065007800810005, 功能演示(1) 收发29bit扩展贞演示i. SSCOM(串口调试助手)设置1. 勾选HEX显示2. 勾选发送新行3. 打开扩展4. 在扩展窗口填写命令和待发送数据图表 11 发送29bit扩展贞演示ii. ZlgCANTest设置1. 设置CAN总线速率iii. 在SSCOM窗口发送打开CAN通道命令显示窗口显示返回数据“0D”iv. 收发29bitID扩展数据贞,察看zlgCANTest显示内容1. 取消HEX显示2. 发送29bitID扩展数据贞3. 察看zlgCANTest显示内容说明:由于USB2CAN模块被设置成自发自收模式,所以在SSCOM窗口也可以看到发送出去的数据。(2) 更改收发波特率演示i. 在SSOM中更改USB2CAN模块CAN总线波特率为1Mbps1. 勾选HEX显示2. 发送关闭CAN通道命令,显示窗口显示返回数据“0D”3. 发送设置用户波特率命令(s0014)或内嵌波特率命令(S8)。显示返回数据“0D”4. 发送打开CAN通道命令,显示返回数据“0D”ii. 在zlgCANTest中更改CAN总线波特率为1Mbps1. 在菜单设备操作中,执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论