USB-CAN接口函数库使用手册(二次开发库)
使用普通的USB-CAN设备读取和解析DTC 徐亮
![使用普通的USB-CAN设备读取和解析DTC 徐亮](https://img.taocdn.com/s3/m/c96150f0ee06eff9aff8076b.png)
使用普通的USB-CAN设备读取和解析DTC 徐亮摘要:利用VBA编程实现数组转换,快速生成C#语言所需使用的字符常数组、利用visual 2013开发环境, C#语言,调用USB-CAN的二次开发函数库,实现USB-CAN设备与下位机(嵌入式产品)的通信,利用C#的List<>是泛型集合实现排序及查找。
最终实现DTC的读取与解析。
关键词:VBA数组转换、DTC读取与解析、UDS诊断随着汽车电子的发展,CAN总线技术几乎成了所有主机厂的标配,而CAN总线的开发,需要借助USB-CAN工具及软件的支持,这类工具以德国Vector公司开发的CANoe最为常用,并为大多数主机厂所采用,但是其高昂的价格决定了他并非能成为工程师人手必备的工具。
与此同时,市场上也不断涌现了大量的价格低廉的USB-CAN的工具,并且厂家提供给了丰富的二次开发函数库,但软件开发不足,大多都只能实现简单的通信功能,并不具备CANoe强大的数据分析及处理功能。
另外在项目开发阶段,由于排查问题的需求,工程师需要经常用到DTC(故障)的诊断以快速判断问题来源。
下面将分步骤介绍其实现方法(正文)1 使用VBA将Excel格式的诊断调查表,转换为C语言格式的一维数组诊断调查表的内容,一般会以excel表格格式编写。
如下图表1,由诊断调查表生成用于查询的字符型数组;可以应用excel的开发工具Visual Basic,编写一个宏,快速生成C#编程语言使用的一维字符型数组;方法如下:数组转换示例:DtcData[i / 4] = DtcBuffer + Datatempory[i + 1].ToString("X2") + Datatempory[i +2].ToString("X2");故障码状态转换示例:if (Datatempory[i + 3] == 0x09)DtcState[i / 4] = "CurrentandOldDTC";else if (Datatempory[i + 3] == 0x01)DtcState[i / 4] = "CurrentDTC";else if (Datatempory[i + 3] == 0x08)DtcState[i / 4] = "OldDTC";elseDtcState[i / 4] = "Error";4、解析与显示readonly string[] DtcNum //定义常数数组,拷贝步骤1中生成的数组{故障码1,故障码2,故障码3,…故障码n}readonly string[] DtcExplain ={故障描述1,故障描述2,故障描述3,…故障描述n}List<string> DTCList = DtcNum.ToList(); //使用list方法,排序Try{ //查找并显示对应故障码序号的故障码数组值及状态值DtcIndex = (byte)DTCList.IndexOf(DtcData[i]); //获取故障码对应位置序号listBox1.Items.Add(DtcExplain[DtcIndex] + "" + DtcState[i]); //将结果显示在列表框中listBox1.SelectedIndex = listBox1.Items.Count - 1;}Catch //如果接收到未定义的故障代码,提示用户未查到对应的故障码{listBox1.Items.Add("未查到" + DtcData[i] + "对应的DTC");listBox1.SelectedIndex = listBox1.Items.Count - 1;}5、界面设计界面由两个button和一个Listbox控件组成,点击“读DTC”button时,触发发送报文的事件,“清屏”button,用于清理屏幕显示结果。
USB2CAN模块用户手册说明书
![USB2CAN模块用户手册说明书](https://img.taocdn.com/s3/m/c1635b9627fff705cc1755270722192e453658d9.png)
USB2CAN MODULE User ManualUSB2CAN module is a‘plug and play’and bi-directional port powered USB to CAN converter which realizes long-distance communication between your Raspberry Pi/SBC/PC and other devices stably though CAN-Bus connection.With small size and convenient operation,It’s a cost-effective solution that are safe and reliable for all your data-conversion/device-protection applications for any experienced engineer interfacing to expensive industrial equipment yet simple enough for home use by an amateur hobbyist.USB2CAN can also be applied to obtain the data of car via the OBD connector,but you need to configured and secondary development by yourself.2.patible with Raspberry Pi Zero(W)/Pi3B+/PI4/Beaglebone/Tinker Board and any single board computer.2.Plug and Play USB device.No external power required.Support wider CAN baud rate,From 20Kbps to1Mbps can be programmed arbitrarily.3.On board STM32F0microcontroller,high speed data transfer with DMA technique.Support for CAN bus2.0A and2.0B specification.4.Power supply isolation,signal input/output isolation,Built-in surge and static protection.120 Ohm resistor selectable jumper feature.es with C/Python demos of Socket-CAN,detailed user manual and friendly technology support.4.1CAN connectorPinout4.2120Ohm Resistor Setting.A High-speed CAN bus (ISO 11898-2)must be terminated on both ends with 120Ohms.The USB2CAN module with a on-board 120Ωselectablejumer.Disable 120Ohm Resistor.Enable120Ohm Resistor.4.3LEDIndicate5.Run USB2CAN Test DemoUSB2CAN module can run properly without any additional driver request on all Linux system since version3.9.such as Ubuntu,Debian and Raspbian.If you meet problems in older system, You need to reconfigure the kernel drivers.Enable‘gs_usb.c’and install‘gs_usb.ko’into system. So notice that if you only compile this drivers,It may fail to load in system.At this time,compile fully with new configure.You can test the USB2CAN module any single board computer or PC with the right Linux version. We take Raspberry Pi4as an example to show you how to run the C/Python and can-utils demo.5.1Preparatory work5.1.1ConnectionThere are two way to test the USB2CAN module.One is plug two USB2CAN module into the USB Host of each Raspberry Pi.The other is plug two USB2CAN into one Raspberry Pi.But the codes and commands are a little bit different.And then connect the CAN_H pin and CAN_L pin to eachother.No GND pin connection requirement.Methods A Methods BUse two Raspberry Pi to test USB2CAN Use one Raspberry Pi to test USB2CAN 5.1.2ifconfig-aType command‘ifconfig-a’to check‘can0’device is available in system.If you plug two USB2CAN into one Raspberry PI,You will see one more‘can1’device.5.1.3demsgYou can type command‘demsg’for see more information about USB2CAN module at the bottom.5.2Use can-utils toolThis tool is a very easy way to test CAN commuincation by only type two command.5.2.1Install Toolssudo apt-get install can-utils5.2.2Initialize CAN portsudo ip link set can0type can bitrate125000sudo ifconfig can0up5.2.3Set one as receivercandump can05.2.4Set the other as sendercansend can0123#12345678905.2.5Test two module on one Raspberry PiDo as above steps,set‘can0’as receiver and‘can1’as sender.5.3Run C Demo(1)Load C Demo named‘usb2cantest’from our Wiki and up-zip it to the desktop of Rasbian./wiki/doku.php?id=usb_canOr /wiki/doku.php(2)Go to folder named‘c’and change the permissions.chmod-R a+x*(3)Set one as receiver,execute following commands in serial terminal.Now this Raspberry pi is blocked../can0_receive(4)Set the other Pi as sender,execute following commands../can0_send(5)You should see that the receiver has received the packet.(6)You also can plug two USB2CAN module on one Raspberry PI board to test.You should see two can socket“can0”and“can1”devices.So notice that you need to change“can0”to“can1”when you use“can1”device.5.4Run Python3DemoDownload Python Demo named‘python3’from our Wiki and up-zip it to Desktop(or wherever you want put it)./wiki/doku.php?id=usb_canOr /wiki/doku.phpThere are three files in the folder.‘send.py’and‘receive.py’is for you use two Raspberry Pi to test,and‘test.py’is for you use one Raspberry Pi and two USB2CAN module to test.(1)Check the Python version of your Raspbian.Python3.7.3default in2019-09-26-Raspbian.img. Our Demo can run on any Python3version.python3-V(2)If you can’t find the Python3in system.Install the Python3sudo apt-get install python3-pip(3)Install Python CAN library.sudo pip3install python-can(4)Set one Raspberry Pi as receiver.sudo python3receive.py(5)Set the other as sender.sudo python3receive.py(6)You will see the data received.(7)If you use one Raspberry Pi and two USB2CAN modeule for testing.Run‘test.py’and check the result.sudo python3test.py6.Now with previous demo’s code to show you how to program socket can in Raspbian with C and Python.The socket can is an implementation of CAN protocols(Controller Area Network)for Linux.CAN is a networking technology which has widespread use in automation,embedded devices,and automotive fields.While there have been other CAN implementations for Linux based on character devices,Socket CAN uses the Berkeley socket API,the Linux network stack and implements the CAN device drivers as network interfaces.The CAN socket API has been designed as similar as possible to the TCP/IP protocols to allow programmers,familiar with network programming,to easily learn how to use CAN sockets.For more Socket CAN detail please refer to below link:https:///doc/Documentation/networking/can.txt6.1Programming in C6.1.1For Sender’s codes(1):Create the socket,If an error occurs then the return result is-1.(2):Locate the interface to“can0”or other name you wish to use.The name will show when you execute“./ifconfig–a”.(3):Bind the socket to“can0”.(4):Disable sender’s filtering rules,this program only send message do not receive packets.(5):Assembly data to send.(6):Send message to the can bus.You can use the return value of write()to check whether all data has been sent successfully.(7):Close can0device and disable socket.6.2.3For Receiver’s codes(1)step1and(2)is same as Sender’s code.(3):It’s different from Sender’s.(4):Define receive filter rules,we can set more than one filters rule。
双路USBCAN II用户手册
![双路USBCAN II用户手册](https://img.taocdn.com/s3/m/7c66fb669b6648d7c1c746bc.png)
USBCAN II调试器用户手册V5.0目录一、功能特点 (2)二、硬件参数 (3)2.1外观 (3)2.2参数 (3)2.3软件支持 (3)2.4产品清单 (4)2.5典型应用 (4)三、设备安装 (5)3.1供电模式 (5)3.2CAN接线端 (5)3.3信号指示灯 (6)3.4终端电阻 (6)3.5内部接口介绍 (7)3.6驱动程序安装 (7)四、工具软件使用 (11)五、产品服务 (21)5.1系统升级 (21)5.2技术支持 (21)一、功能特点USBCAN II调试器带有2路CAN接口,PC可以通过USB总线连接到一个标准的CAN 网络中,构建现场总线测试实验室,工业控制,智能楼寓,汽车电子等领域中数据处理,数据采集,数据通讯网络的CAN核心控制单元;USBCAN II调试器可以被作为一个标准的CAN节点,是CAN总线产品开发,CAN总线设备测试,数据分析的强大工具;同时,USBCAN II调试器具有体积小、方便安装等特点,也是便携式系统用户的最佳选择;USBCAN II调试器可以利用本店提供的CANMonitor工具软件,直接进行CAN总线的配置,发送和接收。
用户也可以参考本店提供的DLL动态连接库、例程编写自己的应用程序,方便的开发出CAN系统应用软件产品;USBCAN II调试器设备中,CAN总线电路采用独立的DCDC电源模块,进行光电隔离,使该接口适配器具有很强的抗干扰能力,大大提高了系统在恶劣环境中使用的可靠性。
二、硬件参数2.1外观2.2参数USB与CAN总线的协议转换;USB接口支持USB2.0,兼容USB1.1;支持2路独立CAN通道;支持CAN2.0A和CAN2.0B协议,支持标准帧和扩展帧;支持双向传输,CAN发送、CAN接收;支持数据帧,远程帧格式;CAN控制器波特率在20Kbps-1Mbps之间可选,也软件配置特殊波特率;CAN收发器采用的是工业级磁耦芯片隔离,具有2500V的隔离电压;CAN控制器带有32个硬件FIFO接收缓冲器,每个通道最高接收能力可达3000帧/秒; CAN控制器带有16个硬件接收滤波器,可通过软件进行配置;USB总线直接供电;工作温度:0~70℃;外壳尺寸:98*78*30mm;2.3软件支持USBCAN II调试器拥有自己的USBCAN驱动库,支持WIN98、WIN2000和XP操作系统。
USBCAN CANalyst II分析仪 产品说明书
![USBCAN CANalyst II分析仪 产品说明书](https://img.taocdn.com/s3/m/998d44b1b90d6c85ed3ac619.png)
1.5 技术支持与服务
货到15日内无条件退换,5年免费维修、终身维修与升级服务。
技术支持及购买信息请查阅
淘宝官方旗舰店:/
Email: dspstudio@ 技术支持QQ:1877977019
1.6 产品选型
第二章 外形与接口描述 ......................................................................................................... 4 2.1 外观与接口 .................................................................................................................... 4 2.2 信号定义 ........................................................................................................................ 5 2.3 出厂配置 ........................................................................................................................ 6
1.3 典型应用
●通过PC或笔记本的USB接口实现对CAN总线网络的发送和接收; ●快速CAN网络数据采集、数据分析; ●CAN总线-USB网关; ●USB接口转CAN网络接口; ●延长CAN总线的网络通讯长度; ●工业现场 CAN 网络数据监控。
广州周立功单片机发展有限公 usbcan-i ii 智能can 接口卡说明书
![广州周立功单片机发展有限公 usbcan-i ii 智能can 接口卡说明书](https://img.taocdn.com/s3/m/066ec46e58fafab069dc0275.png)
USBCAN-I/II 智能CAN接口卡用户手册V1.2广州周立功单片机发展有限公司2003年11月26日目录一、版权信息-------------------------------------------------------1二、功能特点-------------------------------------------------------1三、硬件参数-------------------------------------------------------13.1外观-------------------------------------------------------13.2参数-------------------------------------------------------13.3软件支持---------------------------------------------------13.4产品清单---------------------------------------------------23.5典型应用---------------------------------------------------2四、设备安装-------------------------------------------------------24.1供电模式---------------------------------------------------24.2 DB9插座引脚----------------------------------------------24.3信号指示灯-------------------------------------------------34.4系统连接---------------------------------------------------44.5驱动程序安装----------------------------------------------4五、常见问题-------------------------------------------------------7六、产品服务-------------------------------------------------------86.1 保修期----------------------------------------------------86.2 保修政策包括的范围---------------------------------------86.3 保修政策不包括的范围-------------------------------------86.4 软件升级--------------------------------------------------86.5 技术支持--------------------------------------------------8附录A、ZLGCAN产品简介-------------------------------------------9 附录B、CAN2.0B协议帧格式-------------------------------------------11 附录C、SJA1000标准波特率----------------------------------------12一、版权信息USBCAN-I/II智能CAN接口卡及相关软件均属广州市周立功单片机发展有限公司所有,其产权受国家法律绝对保护,未经本公司授权,其他公司、单位、代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。
13.附件6:如何更好地使用二次开发函数
![13.附件6:如何更好地使用二次开发函数](https://img.taocdn.com/s3/m/b263f704f18583d04964596c.png)
附件6:如何更好地使用二次开发函数说明书说明书版本:V2.00更新日期:2015.10.011、VCI_OpenDevice函数此函数用于连接并打开已插入计算机的USB-CAN适配器。
在通过此函数打开USB-CAN适配器时,所在的计算机进程中将自动生成一个针对USB-CAN 进行操作的句柄,并同时在内存中建立相关资源。
该函数必须与VCI_CloseDevice成对出现,即:调用VCI_OpenDevice后,在退出进程、关闭软件、重新打开适配器等情况时,必须调用VCI_CloseDevice函数释放资源,否则可能引起进程崩溃、通信错误等未知错误!2、VCI_CloseDevice函数此函数用来关闭已打开的USB-CAN适配器,关闭后,适配器将不再进行收发活动,直到下一次打开启动。
该函数应与VCI_OpenDevice函数成对出现,关闭适配器的同时,释放系统资源!3、VCI_InitCAN函数此函数在调用VCI_OpenDevice函数成功之后调用,用来初始化适配器上的一个CAN通道,该函数的形参pInitConfig传递了初始化相关的参数,其中包括滤波参数、波特率、工作模式等。
注意:1.当参数设置界面打开时,USB-CAN Tool的接收线程和发送线程将挂起,并停止正在进行的发送操作。
因此,参数设置期间可能造成数据接收缓冲区的溢出或被迫停止发送操作而丢失数据!2.CAN总线在正常收发数据的时候,尽量不要通过USBCAN适配器修改CAN总线参数或关闭CAN总线,应等数据收发停止或将USBCAN适配器脱离CAN总线再进行相应操作。
4、VCI_GetReceiveNum函数该函数必须在CAN打开的状态下调用,用来获取在CAN适配器某个通道缓冲区中已经接收到的但未被VCI_Recive函数读取的帧的数量。
在多线程的二次开发应用中,可单独开一个线程,用此函数轮询CAN通道,在返回值大于0的时候,向接收线程发送一个“接收消息”,可实现类似的接收中断操作。
YAV USB 采集卡二次开发即 DLL 使用手册说明书
![YAV USB 采集卡二次开发即 DLL 使用手册说明书](https://img.taocdn.com/s3/m/ff0645de50e79b89680203d8ce2f0066f53364e9.png)
YAV USB接口采集卡二次开发及DLL使用手册武汉亚为电子科技有限公司2020.05USB60001目录版本说明 (3)64位开发平台使用方法 (3)函数说明 (3)查找设备FindDevice (3)打开设备OpenYavDevice (4)读取数据GetYavData (4)配置设备SetYavParam (5)单次读取数据GetYavOnce (6)单次设置数据SetYavOnce (7)获取传感器数据YavSencer (7)获取感应器状态YavDI (7)关闭设备CloseYavDevice (8)配置命令 (9)加载流程 (11)多卡同步使用 (12)SDK及例程 (13)labview例程 (13)VC例程 (13)C#例程 (13)Matlab例程 (18)Delhpi例程 (18)其他平台例程 (19)23YAV USB 接口采集卡 二次开发及DLL 使用手册武汉亚为电子科技有限公司版本说明版 本 号:ADIO86.dll(32位开发平台)/ADIO64.dll(64位开发平台),V20180115适用范围:带有YAV 标识,或者武汉亚为电子科技有限公司产品标注,且具备USB (包括但不限于方口USB 、Micro USB )通信功能的采集卡,均可利用本指南。
特别声明:该指南适应于2017年9月1日之后YAV 采集卡64位开发平台使用方法YAV USB 接口的采集卡,无需安装驱动,可利用ADIO86.dll 与其他开发平台产生数据交互,dll 基于VS2010开发。
部分操作系统加载dll 时出错,需msvcr100d.dll 、msvcr120d.dll 配合使用,直接放ADIO86.dll 同文件夹下即可,如果是64位开发平台(注意:64位操作系统如果用的是32位开发平台,依然需要使用ADIO86版本),可ADIO64.dll 改名为ADIO86.dll ,替换并重启软件。
12.附件5:如何更好地使用二次开发函数
![12.附件5:如何更好地使用二次开发函数](https://img.taocdn.com/s3/m/01efa316a22d7375a417866fb84ae45c3b35c2be.png)
12.附件5:如何更好地使用二次开发函数附件5:如何更好地使用二次开发函数说明书说明书版本:V2.00更新日期:2014.10.011、VCI_OpenDevice函数此函数用于连接并打开已插入计算机的USB-CAN适配器。
在通过此函数打开USB-CAN适配器时,所在的计算机进程中将自动生成一个针对USB-CAN 进行操作的句柄,并同时在内存中建立相关资源。
该函数必须与VCI_CloseDevice成对出现,即:调用VCI_OpenDevice后,在退出进程、关闭软件、重新打开适配器等情况时,必须调用VCI_CloseDevice函数释放资源,否则可能引起进程崩溃、通信错误等未知错误!2、VCI_CloseDevice函数此函数用来关闭已打开的USB-CAN适配器,关闭后,适配器将不再进行收发活动,直到下一次打开启动。
该函数应与VCI_OpenDevice函数成对出现,关闭适配器的同时,释放系统资源!3、VCI_InitCAN函数此函数在调用VCI_OpenDevice函数成功之后调用,用来初始化适配器上的一个CAN通道,该函数的形参pInitConfig传递了初始化相关的参数,其中包括滤波参数、波特率、工作模式等。
4、VCI_GetReference函数该函数必须在CAN打开的状态下调用,用来获取CAN内部寄存器的参数,是兼容周立功USB-CAN库的同名函数,在此所返回的数据均为无效数据,仅起到兼容的作用。
如果要实现相似的功能,请调用VCI_GetReference2函数。
5、VCI_SetReference函数该函数必须在CAN打开的状态下调用,用来设置CAN内部寄存器的参数,是兼容周立功USB-CAN库的同名函数,在此所设置的合理值,均会返回设置成功的标识,仅起到兼容的作用。
如果要实现相似的功能,请调用VCI_SetReference2函数。
注意:1.当参数设置界面打开时,USB-CAN T ool的接收线程和发送线程将挂起,并停止正在进行的发送操作。
USBCAN-I-mini 小型智能 CAN 接口卡产品用户手册说明书
![USBCAN-I-mini 小型智能 CAN 接口卡产品用户手册说明书](https://img.taocdn.com/s3/m/ec7b4e58c381e53a580216fc700abb68a982ad21.png)
USBCAN-I-mini小型智能CAN 接口卡修订历史目录1. 功能简介 (1)1.1产品概述 (1)1.2参数指标 (1)1.3产品外观 (2)1.4典型应用 (2)2. 设备安装 (3)2.1CAN-bus 连接器 (3)2.2信号指示灯 (3)2.3系统连接 (4)2.3.1CAN 总线连接 (4)2.3.2总线终端电阻 (5)3. 驱动程序安装 (6)3.1在Windows系统下第一次安装驱动程序 (6)3.2检查设备是否安装成功 (7)3.2.1打开WINDOWS设备管理器 (7)3.2.2确认新的设备是否已经成功安装 (8)3.3在Linux下驱动安装 (8)4. 快速使用指南 (9)CANTest基本操作 (9)4.1.1设备类型选择 (9)4.1.2滤波设置 (10)4.1.3启动CAN (11)4.1.4获取设备信息 (12)4.2发送接收实验 (13)4.2.1搭建测试环境 (13)4.2.2打开设备 (13)4.2.3发送数据 (13)4.2.4实时保存与停止保存 (15)4.2.5总线利用率 (15)4.2.6错误信息显示 (16)5. 接口库函数使用方法 (17)5.1在windows下调用动态库的方法 (17)5.1.1VC调用动态库的方法 (17)5.1.2VB调用动态库的方法 (17)5.2接口库函数使用流程 (19)6. 检查和维护 (20)7. 免责声明 (22)附录A CAN报文滤波器设置 (23)A.1单滤波配置 (23)A.2双滤波配置 (25)附录B DB9转OBD接口 (28)B.1功能简介 (28)B.2技术参数 (28)B.3引脚信息 (28)B.3.1DB9接头引脚排列 (28)B.3.2DB9接头引脚描述 (29)B.3.3OBD接头引脚排列 (29)B.3.4OBD接头引脚描述 (30)B.4机械尺寸 (30)附录C SJA1000标准波特率 (31)1. 功能简介1.1 产品概述USBCAN-I-mini智能CAN接口卡是系列USBCAN便携版本,与USBCAN-I单路智能CAN接口卡完全兼容。
USBCAN-E-mini用户手册
![USBCAN-E-mini用户手册](https://img.taocdn.com/s3/m/2ed67a4af01dc281e53af02e.png)
广州致远电子有限公司USBCAN-E-mini小型智能CAN 接口卡修订历史目录1. 功能简介 (1)1.1产品概述 (1)1.2参数指标 (1)1.3产品外观 (2)1.4典型应用 (2)2. 设备安装 (3)2.1CAN-bus 连接器 (3)2.2信号指示灯 (3)2.3系统连接 (4)2.3.1CAN 总线连接 (4)2.3.2总线终端电阻 (4)3. 驱动程序安装 (6)3.1在Windows系统下第一次安装驱动程序 (6)3.2检查设备是否安装成功 (7)3.2.1打开WINDOWS设备管理器 (7)3.2.2确认新的设备是否已经成功安装 (8)3.3在Linux下驱动安装 (8)4. 快速使用指南 (9)4.1CANTest基本操作 (9)4.1.1设备类型选择 (9)4.1.2滤波设置 (10)4.1.3启动CAN (11)4.1.4获取设备信息 (12)4.2发送接收实验 (13)4.2.1搭建测试环境 (13)4.2.2打开设备 (13)4.2.3发送数据 (13)4.2.4实时保存与停止保存 (15)4.2.5总线利用率 (15)4.2.6错误信息显示 (16)5. 接口库函数使用方法 (17)5.1在windows下调用动态库的方法 (17)5.1.1VC调用动态库的方法 (17)5.1.2VB调用动态库的方法 (17)5.2接口库函数使用流程 (19)6. 检查和维护 (20)7. 免责声明 (22)附录A DB9转OBD接口 (23)A.1功能简介 (23)A.2技术参数 (23)A.3引脚信息 (23)A.3.1DB9接头引脚排列 (23)A.3.2DB9接头引脚描述 (24)A.3.3OBD接头引脚排列 (24)A.3.4OBD接头引脚描述 (25)A.4机械尺寸 (25)附录B ARM标准波特率 (26)1. 功能简介1.1 产品概述USBCAN-E-mini智能CAN接口卡是系列USBCAN便携版本,与USBCAN-I单路智能CAN接口卡完全兼容。
便携式工业用USB接口CAN卡 数据手册说明书
![便携式工业用USB接口CAN卡 数据手册说明书](https://img.taocdn.com/s3/m/67b073913086bceb19e8b8f67c1cfad6195fe9ec.png)
ACUSB-132B/131B便携式工业用USB 接口CAN 卡数据手册数据手册((DataSheet )南京来可电子科技有限公司电话:************传真:************网址:地 址:南京市江宁区高湖路9号金聚龙大厦6楼西侧1. 简介 (3)1.1 介绍 (3)1.2 参数规格 (4)1.3 订购选型 (4)2. 接口描述 (5)2.1 USB端口 (5)2.2 CAN端口 (5)3. LIKE CANT est (7)4. 相关知识 (8)4.1 CAN2.0B 协议帧格式 (8)5. 配件资源 (9)6. 配套产品 (10)1. 简介1.1 介绍ACUSB 是带隔离带保护的便携式工业用 USB 接口CAN 卡。
ACUSB-131B 为1路CAN 通道,ACUSB-132B 为2路CAN 通道。
图 1-1 ACUSB 产品图片CAN 作为高性能的现场总线正越来越多的应用到各种工业场合,包括各种自动化设备、仪器仪表、汽车电子和传感器等等。
一般的计算机、工控机和笔记本等没有现场总线 CAN 接口,但计算机本身的强大管理和交互功能在CAN 系统或者其他控制系统中往往是不可或缺的,所以需要用“CAN 计算机接口卡”来方便地连接计算机和CAN 总线设备。
ACUSB 系列的产品就是专为笔记本和工控机通过USB 接口扩展CAN 接口而设计的。
和计算机的连接接口是USB2.0(兼容USB1.1)。
ACUSB-131B/132bB 是南京来可电子科技有限公司根据多年的CAN 总线工程应用经验,总结而成的。
力求在CAN 总线的兼容性、稳定性和标准性上做到最好。
ACUSB 的单通道最高帧流量达到7000帧/秒(扩展帧)。
总线接口3000V DC-DC 隔离,2500V 信号隔离,总线接口防雷击浪涌保护。
USB 接口防静电保护,特有的通讯自恢复功能。
配套有免费的测试软件LIKE CANTest ,方便对卡和客户的CAN 应用系统进行测试。
广成科技USBCAN-II S 用户手册-
![广成科技USBCAN-II S 用户手册-](https://img.taocdn.com/s3/m/0238a31e5727a5e9856a6190.png)
USBCAN-II SUSB-CAN转换器用户手册文档版本:V1.0(2017/04/19)目录目录 (2)1.功能简介 (3)1.1功能概述 (3)1.2性能特点 (3)1.3典型应用 (3)2.设备安装 (4)2.1设备尺寸 (4)2.2接口定义及功能 (4)2.3驱动及软件安装 (5)3.设备使用 (7)3.1与PC连接 (7)3.2与CAN-bus连接 (7)3.3CAN总线终端电阻 (8)3.4系统状态指示灯 (8)4.CAN Test软件使用 (10)4.1软件启动 (10)4.2数据收发 (11)4.3DBC文件解析功能 (11)4.4其他功能 (12)5.CAN Pro软件使用 (13)6.二次开发 (14)7.技术规格 (15)8.常见问题 (16)附录CAN2.0B协议帧格式 (19)1.功能简介1.1功能概述USBCAN-II S是集成2路CAN接口的非工业级CAN-bus总线通讯接口卡。
该型号CAN卡可兼容USB2.0总线全速规范,采用USBCAN-II S接口卡,PC 可以通过USB接口快速连接至CAN-bus网络,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus 网络控制节点。
USBCAN-II S接口卡是CAN-bus产品开发、CAN-bus数据分析的强大工具;同时具有体积小巧、即插即用等特点,也是便携式系统用户的最佳选择。
USBCAN-II S接口卡上自带CAN接口电气隔离保护模块,使其避免由于瞬间过流/过压而对设备造成损坏,增强系统在恶劣环境中使用的可靠性。
USBCAN-II S接口卡支持Win2000/XP/Win7/Win8等32位/64位操作系统。
我公司为用户提供统一的应用程序编程接口和完整的应用示范代码,含VC、VB、Net、Delphi、Labview和C++Builder等开发例程示范,方便用户进行应用程序开发。
广州致远电子股份有限公司CAN接口卡系列产品使用手册说明书
![广州致远电子股份有限公司CAN接口卡系列产品使用手册说明书](https://img.taocdn.com/s3/m/3d16f9773868011ca300a6c30c2259010202f33c.png)
广州致远电子股份有限公司CAN 接口卡系列产品CAN 测试软件与接口函数使用手册类别 内容关键词CANTest 通用测试软件、CAN 接口函数库使用摘要 本软件可适用于广州致远电子股份有限公司出品的各种CAN 接口卡。
CANTest 测试软件可进行数据收发、查询等基本传输功能。
是CAN 总线测试的必备软件。
CAN 接口函数库是提供给用户进行上位机二次开发,可以自行编程进行数据收发、处理等。
修订历史目录1. 测试软件使用说明 (1)1.1.设备操作 (1)1.1.1.设备类型选择 (1)1.1.2.滤波设置 (2)1.1.3.启动CAN (2)1.1.4.获取设备信息 (3)1.1.5.发送数据 (3)1.1.6.接收时间标识 (3)1.1.7.隐藏发送帧与显示发送帧 (4)1.1.8.DBC解码与按ID分类显示 (4)1.1.9.实时保存与停止保存 (4)1.1.10.总线利用率 (5)1.1.11.错误信息显示 (5)1.2.辅助操作 (6)1.2.1.帧ID显示方式 (6)1.2.2.帧ID显示格式 (6)1.2.3.继续显示发送和接收的数据 (6)1.2.4.暂停显示发送和接收的数据 (6)1.2.5.滚动 (6)1.2.6.显示帧数 (6)nguage (6)2. 接口函数库说明及其使用 (7)2.1接口卡设备类型定义 (7)2.2接口库函数使用流程 (8)2.3驱动的特色与工作原理 (9)2.4错误码定义 (10)2.5函数库中的数据结构定义 (10)2.5.1VCI_BOARD_INFO (10)2.5.2VCI_CAN_OBJ (11)2.5.3VCI_CAN_STA TUS (12)2.5.4VCI_ERR_INFO (13)2.5.5VCI_INIT_CONFIG (14)2.5.6CHGDESIPANDPORT (15)2.5.7VCI_FILTER_RECORD (16)2.5.8VCI_AUTO_SEND_OBJ (16)2.6接口库函数说明 (18)2.6.1VCI_OpenDevice (18)2.6.2VCI_CloseDevice (19)2.6.3VCI_InitCAN (20)2.6.4VCI_ReadBoardInfo (22)2.6.5VCI_ReadErrInfo (22)2.6.6VCI_ReadCANStatus (27)2.6.7VCI_GetReference (28)2.6.8VCI_SetReference (31)2.6.9VCI_StartCAN (34)2.6.10VCI_ResetCAN (34)2.6.11VCI_GetReceiveNum (36)2.6.12VCI_ClearBuffer (36)2.6.13VCI_Transmit (38)2.6.14VCI_Receive (39)3. 接口库函数使用方法 (40)3.1VC调用动态库的方法 (40)3.2VB调用动态库的方法 (40)3.3接口库函数使用流程 (42)3.4Linux下动态库的使用 (43)3.4.1驱动程序的安装 (43)3.4.2USBCAN-I/II/I+/II+驱动的安装 (43)3.4.3PCI-9820驱动的安装 (43)3.5动态库的安装 (43)3.6动态库的调用及编译 (43)4. 参考资料 (44)5. 免责声明 (45)1. 测试软件使用说明CAN-bus 通用测试软件是一个专门用来对所有的ZLGCAN系列板卡进行测试的软件工具,此软件操作简单,容易上手,通过运用此软件可以非常方便的对板卡进行测试,从而熟悉板卡的性能,其主界面如下:1.1. 设备操作1.1.1. 设备类型选择在进行操作之前,首先得从“类型”菜单中选择您想要操作的设备类型,如下图所示:此时会弹出“选择设备”对话框:在这个对话框中您可以选择您要打开的设备索引号和CAN通道,以及设置CAN的初始化参数,然后点“确定”按钮来打开设备操作窗口(或者也可以点击“确定并启动CAN”按钮打开设备操作窗口并自动打开设备和启动CAN通道)。
1.USBCAN总线适配器(CANalyst-II分析仪)产品说明书
![1.USBCAN总线适配器(CANalyst-II分析仪)产品说明书](https://img.taocdn.com/s3/m/4d10852faaea998fcc220edc.png)
USB-CAN总线接口适配器CANalyst-II分析仪使用说明书说明书版本:V1.90说明书更新日期:2014.05.01目录第一章产品简介 (1)1.1 概述 (1)1.2 性能与技术指标 (1)1.3 典型应用 (2)1.4 产品销售清单 (2)1.5 技术支持与服务 (3)1.6 产品选型 (3)第二章外形与接口描述 (4)2.1 外观与接口 (4)2.2 信号定义 (5)2.3 出厂配置 (6)第三章安装USB_CAN Tool软件 (7)3.1 驱动程序安装 (7)3.2 USB-CAN Tool软件 (18)3.3 软件操作与功能介绍 (19)3.4 自发自收测试 (22)3.5 多个USB-CAN设备同时使用 (22)第四章附录 (23)4.1 CAN2.0B标准帧格式. (23)4.2 CAN2.0B扩展帧格式 (24)I第一章产品简介1.1 概述USB-CAN-2(A/C)总线适配器是带有USB2.0接口和2路CAN接口的CAN总线适配器。
CANalyst-II分析仪是带有USB2.0接口和2路CAN接口的CAN总线适配器,具备CAN总线协议分析功能,支持SAE J1939、DeviceNet、CANopen、iCAN以及自定义高级协议分析功能,兼容周立功的CANPro软件。
可进行双向传送。
USB-CAN总线适配器/CANalyst-II分析仪可以被作为一个标准的CAN节点,是CAN总线产品开发、CAN总线设备测试、数据分析的强大工具。
采用该接口适配器,PC可以通过USB接口连接一个标准CAN网络,应用于构建现场总线测试实验室、工业控制、智能楼宇、汽车电子等领域中,进行数据处理、数据采集、数据通讯。
同时,USB-CAN接口适配器/CANalyst-II分析仪具有体积小、方便安装等特点,也是便携式系统用户的最佳选择。
USB-CAN-2A接口适配器设备,CAN总线未隔离,由USB直接供电。
USBCAN II
![USBCAN II](https://img.taocdn.com/s3/m/b0e17df54693daef5ef73d54.png)
USBCAN II调试器用户手册V6.3目录一、功能特点 (2)二、硬件参数 (3)2.1外观 (3)2.2参数 (3)2.3软件支持 (4)2.4产品清单 (4)2.5典型应用 (4)三、设备安装 (5)3.1供电模式 (5)3.2CAN接线端 (5)3.3信号指示灯 (6)3.4终端电阻 (7)3.5驱动程序安装 (7)四、工具软件使用 (9)五、产品服务 (19)5.1系统升级 (19)5.2技术支持 (19)一、功能特点USBCAN II调试器带有2路CAN接口,PC可以通过USB总线连接到一个标准的CAN 网络中,构建现场总线测试实验室,工业控制,智能楼寓,汽车电子等领域中数据处理,数据采集,数据通讯网络的CAN核心控制单元;USBCAN II调试器可以被作为一个标准的CAN节点,是CAN总线产品开发,CAN总线设备测试,数据分析的强大工具;同时,USBCAN II调试器具有体积小、方便安装等特点,也是便携式系统用户的最佳选择;USBCAN II调试器可以利用本店提供的CANMonitor工具软件,直接进行CAN总线的配置,发送和接收。
用户也可以参考本店提供的DLL动态连接库、例程编写自己的应用程序,方便的开发出CAN系统应用软件产品;USBCAN II调试器设备中,2路CAN总线电路采用独立的DCDC电源模块,进行磁耦合隔离,使该接口适配器具有很强的抗干扰能力,大大提高了系统在恶劣环境中使用的可靠性。
二、硬件参数2.1外观2.2参数USB与CAN总线的协议转换;USB接口支持USB1.1,兼容USB2.0;支持2路独立CAN通道;支持CAN2.0A和CAN2.0B协议,支持标准帧和扩展帧;支持双向传输,CAN发送、CAN接收;支持数据帧,远程帧格式;CAN控制器波特率在5Kbps-1Mbps之间可选,也软件配置特殊波特率;CAN收发器采用的是工业级磁耦芯片隔离,具有2500V/Minute的隔离电压;CAN控制器带有1500帧CAN信息接收缓冲器,每个通道最高接收能力可达8000帧/秒;USB总线直接供电;工作温度:-40~85℃;外壳尺寸:98*78*30mm;2.3软件支持USBCAN II调试器拥有自己的USBCAN驱动库,支持WIN98、WIN2000、XP和WIN7操作系统。
USBCAN-II Pro 用户手册解析
![USBCAN-II Pro 用户手册解析](https://img.taocdn.com/s3/m/1c5cc36e852458fb770b56ad.png)
USBCAN-II Pro工业级USB-CAN转换器用户手册文档版本:V4.01 (2017/01/13)修订历史版本日期原因V1.00 2013/06/16 创建文档V2.01 2013/12/20 修正设备工作参数V3.01 2015/04/22 添加部分参数V3.50 2016/07/16 添加OBDII功能V4.01 2017/01/13 添加CANopen功能目录1. 功能简介 (4)1.1 功能概述 (4)1.2 性能特点 (4)1.3 典型应用 (5)2. 设备安装 (6)2.1 驱动及软件安装 (6)2.2 与PC连接 (6)2.3 CAN总线连接 (7)3. 设备使用 (8)3.1 USB连接 (8)3.2 CAN连接 (8)3.3 CAN总线终端电阻 (9)3.4 系统状态指示灯 (9)4. ECANTools软件使用 (11)4.1 软件启动 (11)4.2 数据收发 (12)4.3 总线分析功能 (13)4.4 中继功能、脱机功能 (14)4.5 其他功能 (15)5. 二次开发 (16)6. 技术规格 (17)7. 常见问题 (18)附录CAN2.0B协议帧格式 (21)1. 功能简介1.1 功能概述USBCAN-II Pro是集成2路CAN接口的高性能型CAN-bus总线通讯接口卡。
该型号CAN卡可兼容USB2.0总线全速规范,采用USBCAN-II Pro高性能CAN 接口卡,PC可以通过USB接口快速连接至CAN-bus网络,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。
USBCAN-II Pro高性能CAN接口卡是CAN-bus产品开发、CAN-bus数据分析的强大工具,同时具有体积小巧、即插即用等特点,也是便携式系统用户的最佳选择。
USBCAN-II Pro接口卡上自带USB接口,集成CAN接口电气隔离保护模块,使其避免由于瞬间过流/过压而对设备造成损坏,增强系统在恶劣环境中使用的可靠性。
USBCAN动态库使用手册3.1
![USBCAN动态库使用手册3.1](https://img.taocdn.com/s3/m/d1388d95daef5ef7ba0d3cd4.png)
值 0x00000001 0x00000002 0x00000004 0x00000008 0x00000010 0x00000100 0x00000200 0x00000400 0x00000800 0x00001000 0x00002000 0x00004000 0x00008000 0x00010000 0x00020000
沈阳市皇姑区蒲河街 109 号 024-88760070
沈阳广成科技有限公司
1.4.3. InitCan 描述
此函数用以初始化指定的CAN。 DWORD __stdcall InitCan(DWORD DevType, DWORD DevIndex, DWORD CANIndex, P_INIT_CONFIG pInitConfig); 参数
DevType 设备类型号。
DevIndex 设备索引号,比如当只有一个设备时,索引号为0,有两个时可以为0或1。
CANIndex 第几路CAN。
pInitConfig 初始化参数结构成员 pInitConfig->FilterStart
pInitConfig->FilterEnd pInitConfig->Reserved pInitConfig->Filter
ID 报文ID。
TimeStamp 接收到信息帧时的时间标识,从CAN控制器初始化开始计时。
TimeFlag 是否使用时间标识,为1时TimeStamp有效,TimeFlag和TimeStamp只在此帧
为接收帧时有意义。 RemoteFlag
是否是远程帧。 ExternFlag
是否是扩展帧。 DataLen
沈阳广成科技有限公司
沈阳市皇姑区蒲河街 109 号 024-88760070
USBCAN 用户手册
![USBCAN 用户手册](https://img.taocdn.com/s3/m/e3199e08f78a6529647d53e3.png)
4.3 信号指示灯
USBCAN-I 接口卡使用 1 个双色 SYS 指示灯 1 个 RUN 指示灯 1 个 ERR 指示灯来指示系统的运行状态 这 3
个发光管代表的具体意义如下
表 4.2 指示灯状态说明
指示灯
状态
指示状态
SYS
双色
系统初始化状态指示 USB 接口信号指示
RUN
单色
CAN 接口运行
ERR
2
广 州 周 立 功 单 片 机 发 展 有 限 公 司 w w w . z l g m c u . c o m
一 版权信息
USBCAN-I/II 智能 CAN 接口卡及相关软件均属广州市周立功单片机发展有限公司所有 其产权受国家法律绝对 保护 未经本公司授权 其他公司 单位 代理商及个人不得非法使用和拷贝 否则将受到国家法律的严厉制裁 您若 需要我公司产品及相关信息请及时与我们联系 我们将热情接待
三 硬件参数
3.1 外观
3.2 参数
l PC 接口 l CAN 控制器 l CAN 收发器 l 数据传送速率 l CAN 通讯接口 l CAN协议 l 最高帧流量 l 供电方式 l 光电隔离 l 工作温度 l 物理尺寸 l 运行环境
USB1.1 接口 PHILIPS SJA1000 PHILIPS PCA82C250 CAN 通讯速率可编程 波特率在 5Kbit/s 1Mbit/s 范围内 DB9 针型\孔型双插座 符合 DeviceNET 和 CANopen 标准 支持CAN2.0B(兼容CAN2.0A协议) 符合ISO/IS 11898 每通道 5000 帧/秒 USB 总线供电或或使用外接电源 +9V +25V 400mA 1000VDC 0 70 115mm*76mm Win9X/Me WinNT4 Win2000/XP 操作系统
二次开发接口说明V3.0
![二次开发接口说明V3.0](https://img.taocdn.com/s3/m/6ee30d2d915f804d2b16c122.png)
1.概述精伦电子开发的二代身份证读卡系列机具适用于相关行业的联机型应用。
产品提供了完善的二次软件开发接口(API)。
本手册对开发接口的文件组成、函数定义格式、调用方法及返回值等进行详细的说明。
本通用开发包支持的设备型号如下:1、iDR200(串口和USB口)。
2、iDR320(必须进入“同步应用”模式)。
3、iDR400-1(必须进入“同步”模式)。
4、iDR210(USB-HID免驱动接口)。
5、iDR210(串口)。
注意:完全兼容原2.0版本开发接口,支持USB-HID接口和串口的iDR210。
1、如果使用原开发包采用动态调用dll方式,只需直接替换原dll即可。
2、如果使用原开发包采用的静态调用方式,则在不改变代码的情况下,对原程序重新编译链接即可。
2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98、Windows 2000 Pro、Windows 2000 Server、Windows XP。
●至少32兆内存(32M RAM or Larger)。
●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)。
●至少一个空闲普通串口或USB口(视用户需求而定)。
3.接口文件说明接口文件包括:Dewlt.dll 相关动态联接库sdtapi.dll 相关动态联接库JpgDll.dll 相关动态联接库SavePhoto.dll 相关动态联接库sdtapi.h 相关动态联接库头文件适用开发语言:Visual C++ 5.0 及以后版本C++ Builder 5.0 及以后版本Visual Basic 5.0 及以后版本Delphi 3.0 及以后版本PowerBuilder 5.0 及以后版本4.接口函数说明4.1.端口函数4.1.1.端口初始化函数原型:int InitComm (int iPort)说明:本函数用于打开串口或USB并检测读卡设备是否就绪。
USB CAN接口函数库使用手册 二次开发库
![USB CAN接口函数库使用手册 二次开发库](https://img.taocdn.com/s3/m/cb2be0750b4c2e3f57276372.png)
USB-CAN接口函数库使用手册(二次开发库)说明书版本:V1.81说明书更新日期:2013.11.07目录第一部分概述 (1)第二部分兼容ZLG函数库及数据结构 (2)2.1 类型定义 (2)2.1.1 Device Type (2)2.1.2 VCI_BOARD_INFO (2)2.1.3 VCI_CAN_OBJ (3)2.1.4 VCI_CAN_STATUS (4)2.1.5 VCI_ERR_INFO (5)2.1.6 VCI_INIT_CONFIG (6)2.2 函数描述 (9)2.2.1 VCI_OpenDevice (9)2.2.2 VCI_CloseDevice (10)2.2.3 VCI_InitCan (10)2.2.4 VCI_ReadBoardInfo (13)2.2.5 VCI_ReadErrInfo (14)2.2.6 VCI_ReadCanStatus (15)2.2.7 VCI_GetReference (16)2.2.8 VCI_SetReference (17)2.2.9 VCI_GetReceiveNum (18)2.2.10 VCI_ClearBuffer (19)2.2.11 VCI_StartCAN (19)2.2.12 VCI_ResetCAN (21)2.2.13 VCI_Transmit (22)2.2.14 VCI_Receive (23)第三部分其他函数及数据结构描述 (25)3.1 类型定义 (25)3.1.1 VCI_BOARD_INFO1 (25)3.2 函数描述 (26)3.2.1 VCI_GetReference2 (26)I3.2.2 VCI_SetReference2 (29)3.2.3 VCI_ResumeConfig (31)3.2.4 VCI_ConnectDevice (32)3.2.5 VCI_UsbDeviceReset (34)3.2.6 VCI_FindUsbDevice (34)第四部分接口库函数使用流程 (36)II第一部分概述用户如果只是利用USB-CAN总线接口适配器进行CAN总线调试,可以直接利用随机提供的USB-CAN Tool工具软件,进行收发数据的测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2.6 VCI_ReadCanStatus............................................................................................... 15
2.2.7 VCI_GetReference ................................................................................................. 16
B-CAN 接口函数库使用手册(二次开发库)
DSP 开发工作室
USB-CAN接口函数库 使用手册(二次开发库)
说明书版本:V1.81 说明书更新日期:2013.11.07
B-CAN 接口函数库使用手册(二次开发库)
DSP 开发工作室
目录 第一部分 概述 ......................................................................................................................... 1
2.1.3 VCI_CAN_OBJ........................................................................................................ 3
2.1.4 VCI_CAN_STATUS................................................................................................ 4
2.2.10 VCI_ClearBuffer .................................................................................................. 19
2.2.11 VCI_StartCAN ..................................................................................................... 19
技术支持邮箱:dspstudio@
第1页
淘宝店铺网址:/
B-CAN 接口函数库使用手册(二次开发库)
DSP 开发工作室
第二部分 兼容 ZLG 函数库及数据结构
2.2.2 VCI_CloseDevice................................................................................................... 10
2.2.3 VCI_InitCan ........................................................................................................... 10
2.2.4 VCI_ReadBoardInfo............................................................................................... 13
2.2.5 VCI_ReadErrInfo ................................................................................................... 14
2.1.1 Device Type ............................................................................................................. 2
2.1.2 VCI_BOARD_INFO ................................................................................................ 2
2.2.8 VCI_SetReference .................................................................................................. 17
2.2.9 VCI_GetReceiveNum............................................................................................. 18
第二部分 兼容 ZLG 函数库及数据结构 ............................................................................... 2
2.1 类型定义 ....................................................................................................................... 2
技术支持邮箱:dspstudio@
II
淘宝店铺网址:/
B-CAN 接口函数库使用手册(二次开发库)
DSP 开发工作室
第一部分 概述
用户如果只是利用USB-CAN总线接口适配器进行CAN总线调试,可以直接利用随机提供的 USB-CAN Tool工具软件,进行收发数据的测试。
如果用户打算编写自己产品的软件程序。请认真阅读以下说明,并参考我们提供的: ①LabVIEW②C++Builder③VC④VB⑤Delphi等示例代码。 开发用库文件:ControlCAN.lib, ControlCAN.DLL VC版函数声明文件:ControlCAN.h VB版函数声明文件:ControlCAN.bas LabVIEW版库函数封装模块:ControlCAN.llb Delphi版函数声明文件:ControlCAN.pas
2.2.12 VCI_ResetCAN .................................................................................................... 21
2.2.13 VCI_Transmit....................................................................................................... 22
技术支持邮箱:dspstudio@
I
淘宝店铺网址:/
B-CAN 接口函数库使用手册(二次开发库)
DSP 开发工作室
3.2.2 VCI_SetReference2 ................................................................................................ 29 3.2.3 VCI_ResumeConfig ............................................................................................... 31 3.2.4 VCI_ConnectDevice............................................................................................... 32 3.2.5 VCI_UsbDeviceReset............................................................................................. 34 3.2.6 VCI_FindUsbDevice .............................................................................................. 34 第四部分 接口库函数使用流程 ........................................................................................... 36
3.1 类型定义 ..................................................................................................................... 25
3.1.1 VCI_BOARD_INFO1 ............................................................................................ 25
2.2 函数描述 ....................................................................................................................... 9
2.2.1 VCI_OpenDevice ..................................................................................................... 9
3.2 函数描述 ..................................................................................................................... 26