CAN-bus 通用测试软件及接口函数库使用手册

合集下载

USBCAN-E说明书

USBCAN-E说明书

传真:(020)38601859
网址: (嵌入式系统事业部)
(工控网络事业部)

(楼宇自动化事业部)
技术支持: CAN-bus:
电话:(020)22644381 22644382 22644253 邮箱:can.support@
传真:(027)87163755
上海周立功
地址:上海市北京东路 668 号科技京城东座 7E 室 电话:(021)53083452 53083453 53083496 传真:(021)53083491
西安办事处
地址:西安市长安北路 54 号太平洋大厦 1201 室 电话:(029)87881296 83063000 87881295 传真:(029)87880865
Data Sheet
USBCAN-E/2E-U
工业级高性能 CAN 接口卡
DS01010101 V1.02 Date: 2012/02/24
产品数据手册
——————————————概述
——————————————产品特性
USBCAN-E/2E-U 高性能 CAN 接口卡 是与 USB2.0 全速总线规范兼容的,集成 1~2 路 CAN-bus 接口的高性能 PC-CAN 接 口卡, CAN 通道集成独立的电气隔离保护 电路。接口卡使 PC 通过 USB 端口连接至 CAN 网络,构成一个 CAN-bus 控制节点。
集成 1~2 路 CAN-bus 接口,支持 CAN2.0A、 CAN2.0B 协议,符合 ISO/DIS 11898 规范; CAN-bus 通讯波特率在 5Kbps~1Mbps 之间 任意可编程; 可以使用 USB 总线电源供电,或使用外接 电源(DC+9V~+25V,200mA); CAN-bus 接口采用电气隔离,隔离模块绝 缘电压:DC 2500V; 单通道最高接收数据流量:5000 fps(扩展 帧); 支持即插即用;

吉普大切诺基CANBUS测试指导书

吉普大切诺基CANBUS测试指导书

步骤操作说明
1接线方法(如右图)
1.1只用接夹具电源,将另一端接待测产品.
就可以给整机供电了。

1.2测试夹具后面的连接线要插在牧马人
端口上。

测试铂锐时接在铂锐端口上。

2夹具设置方法
2.1夹具上电开机后,点“车型选择”
2.2点“克来斯勒”
2.3点“切诺基”,2.4点“返回”回主页。

3.测试方法如下:
相应图片1.测试工具:铂锐/牧马人两用CANBUS测试夹具(IR通信,),牧马人CANBUS单盒1个。

2.适用机型:KC7612/BC5612吉普大切诺基(KC7612/BC5612)CANBUS 测试指导书
测试工具
牧马人
CANBUS
待测产品
夹具上的电源线接待测夹具电源
2.1
2.2
2.3 2.4
局部放大
2.5点击“手动连接”
连接成功后,会显示“已连接设备”
2.6点击“功能测试”进入测试界面
3测试
3.1在“基本功能”项中选择"ACC 开"
◎ILL功能是否正常亮灯。

◎驻车功能有无作用(手刹)
3.2方向盘功能测试:
依次按触摸钮,要能控制待测机器,待测机要有相应的变化时OK.2.5 ,回主页

点“手动连
连接成功后,
此处有提示
2.6,点“功能测试”
进入测试界面
选ACC ILL开关确认
驻车功能确
音量加
功能切换
音量减
下一曲
上一曲
收音。

广州周立功单片机发展有限公司

广州周立功单片机发展有限公司

PCI-51XX智能CAN接口卡用户手册V1.2广州周立功单片机发展有限公司2003年11月26日目录一、版权信息--------------------------------------------------------------1二、功能特点--------------------------------------------------------------1三、硬件参数--------------------------------------------------------------13.1外观---------------------------------------------------------------13.2参数---------------------------------------------------------------13.3软件支持-----------------------------------------------------------23.4产品清单-----------------------------------------------------------2四、设备安装--------------------------------------------------------------24.1硬件安装-----------------------------------------------------------24.2 D B9针型插座引脚定义----------------------------------------------24.3随卡软件包的安装--------------------------------------------------34.3.1 安装软件包-------------------------------------------------------------------------34.3.2 安装驱动程序----------------------------------------------------------------------34.3.2.1 在WINXP系统下安装------------------------------------------------------------34.3.2.2 在WIN2000系统下安装---------------------------------------------------------74.3.2.3 在Win98/Me系统下安装--------------------------------------------------------7五、 接口函数-------------------------------------------------------------12六、测试工具-------------------------------------------------------------12七、常见问题-------------------------------------------------------------12八、产品服务-------------------------------------------------------------128.1 保修期--------------------------------------------------------------128.2 保修政策包括的范围----------------------------------------------------128.3 保修政策不包括的范围--------------------------------------------------128.4 软件升级---------------------------------------------------------------------------138.5 技术支持---------------------------------------------------------------------------13附录A、ZLGCAN产品简介----------------------------------------------------14 附录B、CAN2.0B协议帧格式-------------------------------------------------16 附录C、SJA1000标准波特率-------------------------------------------------17一、版权信息PCI-51XX系列智能CAN接口卡及相关软件均属广州市周立功单片机发展有限公司所有,其产权受国家法律绝对保护,未经本公司授权,其他公司、单位、代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。

C-BUS软件使用说明书

C-BUS软件使用说明书

控制说明始化连接选择第三选项点击下一步在C-BUS project中选择项目DTMGJD后就可以按Finish了。

之后会进入如下控制主页;软件控制主页:状态显示栏状态显示栏用于查看是否连接到C-BUS网络,上图显示为无连接状态,如需连接点击导航栏options下的connnect To C-BUS选项,如下图所示连接成功后,状态显示栏会出现ok等字样。

这个时候就可以进入主页进行控制了。

值得注意的是:在控制页里面要执行相关动作时候是要鼠标右键执行,左键双击为编辑。

如连接不成功则需选择连接方式方法如下点击后出现如下图页面在VIA SERIAL PORT里选择连接方式点击OK 好。

下面我们右击进入控制主页来看一下主页的容主页包括进入各个楼层的控制,以及右下角的返回首页的选项。

我们就拿第一层来做个介绍吧。

其他层的都类似,右击进入一层控制页按钮后。

如下图所示状态指示这里包含了一层的全开全关,以后大厅和前厅的各个不同的模式。

根据实际情况进行操作即可。

上图中白色按钮即为状态指示灯。

相对应的灯如果亮的情况下按钮为红色,灭的时候为白色;下面介绍一下对模式的修改;首先选择你要修改的模式左键双击,则会出现如下;导航栏第一个选项visual properties是用来更改模式的名称,现在是模式一,如想更改成影音模式或宴会模式等便于分辨,则从这进行修改,点击C-BUS选项就会出现如上图所示。

在大厅模式一右边点击Edit/Add就是对这个场景的编辑了。

点击后会出现如下图;选取相关的场景,如下拉到大厅模式一,双击或者点中后选择右边edit选项。

出现如下所示;左边是网络中已有的地址,右边是场景需要用到的地址,如果没有的话从左边点击进行添加。

添加进去后选中你要操作的地址点击上方scene components来实现你要的效果。

如想要实现这路开就点击ON,关选OFF。

如果这个地址是控接在调光器上的可调光灯具,则可选择相对应的百分度来进行调光。

CAN总线报文记录与无线数传设备系列产品用户手册说明书

CAN总线报文记录与无线数传设备系列产品用户手册说明书

CANDTU-100URCAN 总线报文记录与无线数传设备系列产品修订历史目录1. 产品简介 (1)1.1产品概述 (1)1.2产品特性 (2)1.3典型应用 (2)2. 产品规格 (3)2.1电气参数 (3)2.2工作温度 (3)2.3防护等级 (3)2.4机械尺寸 (4)3. 产品硬件接口说明 (5)3.1接口布局 (5)3.2DB9接口、法兰端子接口 (5)3.2.1电源接口 (5)3.2.2CAN-Bus接口 (6)3.3USB接口 (8)3.4SD卡接口 (8)4. 配置工具安装与介绍 (9)4.1软件安装 (9)4.2功能说明 (11)4.2.1设备选择 (12)4.2.2CAN配置 (12)4.2.3DO配置 (13)4.2.4过滤 (14)4.2.5触发器(记录模式) (16)4.2.6数据转换器 (18)4.2.7菜单操作 (20)4.2.8设置、获取设备时钟 (21)4.2.9下载、获取设备配置 (22)4.2.10暂停、恢复记录 (22)4.2.11清空设备存储 (22)4.2.12设备信息 (23)5. USBCAN功能使用方法 (24)5.1CANTest测试软件的安装 (24)5.2USBCAN功能的快速使用演示 (25)6. 快速使用说明 (28)6.1操作指南 (28)6.1.1配置 (28)6.1.2记录 (28)6.1.3升级 (28)6.1.4换卡 (28)产品问题报告表 (29)产品返修程序 (30)免责声明 (31)1. 产品简介1.1 产品概述CAN总线故障排查中,最大的难点就是偶发性故障。

这让工程师甚至CAN专家都无法准确判断问题的源头。

比如,风力发电机变桨系统在72小时中发生1次CAN数据传输中断;新能源车辆在行驶1万公里过程中出现1次仪表盘“黑了”,但后来怎么都无法复现;高铁列车在行驶2000公里中出现1次由于CAN通讯异常而导致的紧急减速等。

这些偶发性的CAN通讯异常就像定时炸弹,让工程师胆战心惊。

gzenpu-cantcp-02-以太网canbus数据转换器-用户手册说明书

gzenpu-cantcp-02-以太网canbus数据转换器-用户手册说明书

广州恩浦电子有限公司Web: TEL*************以太网CANbus数据转换器CANTCP-02广州恩浦电子有限公司电话:************传真:************网址:邮箱:**************地址:广州市番禺区大石镇御峰国际5-6座942目录1. CANTCP-02功能简介 (3)1.1CAN总线概述 (3)1.2CANTCP-02简介 (3)1.3参数规格 (3)1.4系统特点 (4)1.5产品规范 (6)1.5.1LAN (6)2. 工作模式 (1)3. 售后服务 (2)1. CANTCP-02功能简介1.1 CAN总线概述CAN 是Controller Area Network的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。

在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。

由于这些系统之间通信所用的数据类型及可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。

为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。

此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。

现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

1.2 CANTCP-02简介CANTCP-02是广州恩浦电子有限公司开发的一款工业级以太网CAN-bus数据转换设备,符合CAN2.0A和2.0B规范,针对工业应用和煤矿等领域设计,满足工业自动化系统对设备严格的性能要求。

它内部集成了一路/两路CAN-bus接口和一路EtherNet接口以及TCP/IP协议栈,用户利用它可以轻松完成CAN-bus网络和EtherNet网络的互连互通,进一步拓展CAN-bus网络范围。

实验手册can-bus

实验手册can-bus

CAN-BUS 实验手册(预印本)ELWE Lehrsysteme GmbH南京华维汽车新技术开发有限公司 译R e p r o d u c t i o n i s a l l o w e d o n l y f o r u s e w i t h E L W E -e q u i p m e n t .1 目 录3.720.00 CAN 总线的直接测量教师篇3.720.02 电控舒适系统的构成3.720.03 电控舒适系统的诊断3.720.04 两种舒适系统的比较3.720.06 电压信号信息篇R e p r o d u c t i o n i s a l l o w e d o n l y f o r u s e w i t h E L W E -e q u i p m e n t .1. CAN-BUS 整体系统安装结构图1.1 请如下图安装1.2 按下列设定步骤调试基本设定 步骤 备注 1 点火开关置“OFF ”0位置2 摇杆开关3(中央锁定开关)置SAFE 司机门与前乘客门3 切断电源例如:关闭电源开关 4 将司机门与前乘客门连接开关(2)置“门锁定”位置司机门:摇杆开关置右 前乘客门:摇杆开关置左 5 门锁(钥匙开关)置中间位 如:打开电源开关6 接通电源红灯闪烁表示处于锁定状态“SAFE ”R e p r o d u c t i o n i s a l l o w e d o n l y f o r u s e w i t h E L W E -e q u i p m e n t .1.3 CAN 总线中的直接测量进行直接测量时,必须启动司机门的“锁定与解锁”功能。

下表列出了必要的步骤:汽车解锁 步骤 备注1 左转门锁1中钥匙(逆时针) 司机门与前乘客门绿色指示灯亮 2用车钥匙激活门锁后,马上将摇杆开关3打到“解锁”位置,使其处解锁状态司机门和前乘客门3将门连接开关(2)置于“门解锁”状态,再回“门锁定”状态 司机进入车辆,防盗警报系统处于睡眠状态 4 打开点火开关电动窗可操作司机门锁定单元各功能元件位置图R e p r o d u c t i o n i s a l l o w e d o n l y f o r u s e w i t h E L W E -e q u i p m e n t .1. 中央控制单元1.1 目的与功能除了在舒适系统中的功能外,中央控制 单元还连接汽车网络的其它系统。

CAN-bus产品技术配置手册

CAN-bus产品技术配置手册

CAN-bus产品技术配置手册(Ver2.2)2、文档结构 (4)二、CAN-MixNet设备产品目录 (5)1、多效用CAN-bus网关产品 (5)2、多路CAN-bus以太网网关关产品 (5)3、CAN转RS232或RS485透明数据传输产品 (5)4、CAN以太网交换机 (5)三、进入设备的管理效用 (6)1、使用管理端口进行参数设置 (6)2、使用Telnet进行参数设置 (8)3、默认的管理口令 (9)四、配置主菜单效用说明及通用配置项 (10)1、ICAN主菜单 (10)2、SNode主菜单 (11)3、TNode、ENode主菜单 (12)4、通用配置菜单项 (13)5、配置菜单操作默认规则 (14)五、通用菜单项配置 (15)1、配置CAN端口n参数 (15)2、配置RS232/RS485端口参数 (25)3、选择工作模式 (32)4、查看内存情况 (34)5、查看IP、网络物理地址. (34)6、全局网络配置 (35)7、IP认证管理. (38)8、口令设置 (41)9、恢复默认设置. (41)10、检查TCP/IP连接. (41)11、重新启动. (42)12、技术支持及最新产品. (42)13、退出 (42)六、SNode设备专用配置项 (43)1、配置转发规则n (43)七、CAN网络的网段划分 (45)1、CAN网络网段划分及作用 (45)2、CAN硬件过滤器工作原理(SJA1000) (46)3、CAN网段划分示例 (51)4、使用软CAN ID过滤器 (52)八、自定义速率计算 (53)1、自定义速率实现原理 (53)2、CAN-MixNet设备对自定义速率支持的方式 (53)3、设置自定义速率的过程 (54)九、CAN交换机工作方式 (56)1、CAN交换机工作原理 (56)2、CAN交换机应用拓扑图 (57)2、通讯数据结构 (59)3、发送CAN报文详解 (60)4、接收CAN报文详解 (61)5、CAN ID详解 (62)十一、CAN总线参数 (63)1、CAN端口标准参数 (63)2、CAN传输电缆 (63)3、CAN端口防护 (64)十二、RS485总线参数 (65)1、RS485端口参数 (65)2、RS485端口防护 (65)十三、电源系统 (66)1、ICAN电源系统 (66)2、SNode电源系统 (66)3、TNode-N、TNode电源系统 (66)4、ENode (66)十四、文档声明 (67)一、手册使用说明1、适用范围及更新此手册适用于所有的CAN-MixNet产品,包括:ICAN、TNode-N、TNode、SNode、和ENode。

BC5278第九代雅阁Canbus测试

BC5278第九代雅阁Canbus测试

第九代雅阁测试方法(Canbus)
串口设置:点击上方【操作】→串口选择→选择相应串口→ACC点亮
测试Vehiele Statue:
FR→向上扫描 /FF→向下扫描 /音量加→音量增大 /音量减→音量减小 /Source →模式转换(与导航之间)
车身详细信息:(车门状态)
当车门状态点亮时主机屏会有小汽车图标不停的闪烁
Tuner infos:
选择频率:FM与AM选择,当测试FM时选择FM/测试AM时选择AM。

频率值:当坐标向右移动时,收音频率跟随变动。

预存台:当坐标向右移动时,预存台号变换(1.2.3……).例如下图:
当测FM与AM
之间切换时可

Tuner Preset info:
选择频率:FM与AM选择,当测试FM时选择FM/测试AM时选择AM。

选择预存台号:坐标向右移动时,选择频率点(FM 1-12 / AM 1-6)当前频率值:坐标向右移动时,设置当前频率点的频率值。

例如下图:
Fm List Info:
选择列表号(1-30):坐标向右移动,设置序列号(1-30个预存台号可选)
当前频率值:坐标向右移动,设置当前序列号频率值。

设置完成后点主屏列表有收音频率点显示。

Am List Info:
选择列表号(1-30):坐标向右移动,设置序列号(1-30个预存台号可选)
当前频率值:坐标向右移动,设置当前序列号频率值。

设置完成后点主屏列表有收音频率点显示。

备注:当测试AM时、(Tuner infos/ Tuner Preset info)频道选择要在AM状态
当测FM与AM
之间切换时可
选。

USBCAN-I-mini 小型智能 CAN 接口卡产品用户手册说明书

USBCAN-I-mini 小型智能 CAN 接口卡产品用户手册说明书

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接口卡完全兼容。

libcanbus使用说明

libcanbus使用说明

libcanbus使用说明Libcanbus是一个用于嵌入式系统的通信库。

它提供了一种简便的方式来实现CAN总线的通信。

这篇文章将介绍如何使用libcanbus 库来实现CAN总线的通信。

需要下载并安装libcanbus库。

可以从libcanbus的官方网站上下载最新版本的库文件。

下载完成后,可以将库文件复制到嵌入式系统的目录下。

接下来,需要使用C语言来编写程序来实现CAN总线的通信。

首先,需要创建一个CAN总线对象。

可以使用以下代码来创建一个CAN总线对象:```canbus_t canbus = canbus_open("can0");```在上面的代码中,can0是CAN总线的名称。

可以根据实际情况修改名称。

接下来,可以使用以下代码来设置CAN总线的参数:```canbus_set_bitrate(canbus, CANBUS_BITRATE_500K);```上面的代码将CAN总线的波特率设置为500Kbps。

可以根据实际情况修改波特率。

接下来,需要发送数据到CAN总线。

可以使用以下代码来发送数据:```can_frame_t frame;frame.can_id = 0x1234;frame.can_dlc = 8;frame.data[0] = 0x11;frame.data[1] = 0x22;frame.data[2] = 0x33;frame.data[3] = 0x44;frame.data[4] = 0x55;frame.data[5] = 0x66;frame.data[6] = 0x77;frame.data[7] = 0x88;canbus_send(canbus, &frame);```上面的代码将一个8字节的数据帧发送到CAN总线上。

可以根据实际情况修改CAN ID和数据。

可以使用以下代码来接收CAN总线上的数据:```can_frame_t frame;canbus_receive(canbus, &frame);```上面的代码将等待接收一个数据帧,并将其存储在frame变量中。

1.实验目的掌握Linux系统SJA1000独立CAN控制器操作方法

1.实验目的掌握Linux系统SJA1000独立CAN控制器操作方法
收屏蔽码和验收代码的值应该如何设置。
广州致远电子有限公司
广州致远电子有限公司
MagicARM2410教学实验开发平台
6.实验步骤
(6)修改USBCAN-II的波特率
由于改变了波特率的值,所以在启动ZLGCANTest软件的时 候需要设置相应的波特率500K,设置界面如图。
广州致远电子有限公司
MagicARM2410教学实验开发平台
7.思考题
如果仅仅希望ID为0x00~0xFF的标准帧能够通过验收过滤器,那么验
广州致远电子有限公司
MagicARM2410教学实验开发平台
5.实验原理
(2)验收过滤器
对于标准帧而言, 11 位标识符和 RTR 位对应 ACR0 、 ACR1 、 AMR0 、 AMR1,其中 ACR1和 AMR1的低四位未使用。标准帧只有 11位标识符,数据场 的前两个字节也参与滤波, Data1 对应 ACR2 、 AMR2 , Data2 对应 ACR3 、 AMR3。参与滤波的数据字节不能作为一般用户数据使用。 若接收的标准帧为一个远程帧(RTR位为1),则只要标识符参与滤波即 可。若接收的标准帧是数据帧,且数据场长度少于 2 字节,则缺少的那部分数 据可以不用参与滤波。对扩展帧而言, 29位标识符和RTR位分别对应 4个 ACR 和4 个AMR,只是ACR3和AMR3的低2位未使用,实际上扩展帧的情况比标准 帧要更简单一些。无论是标准帧还是扩展帧,只有在符合上述条件的验收滤波 通过以后,滤波器才将该帧数据存入接收 FIFO 且置位 RBS (接收标志)标志。
CAN 的通信波特率范围在 5Kbps ~ 1Mbps 之间,通信距离从 40m~10Km,可适应不同的应用场合。通常,CAN的波特率在通 信过程中能够在一定范围内进行自我调整,所以各个厂商的 CAN 设备一般来说都能很好的兼容。

[常识]5053软件与设置说明,研究can-bus的利器

[常识]5053软件与设置说明,研究can-bus的利器

5053软件与设置说明,研究CAN-BUS的利器5053软件与设置说明,研究CAN-BUS的利器(软件下载)注意:908中文版本需要配合908的数据线,不可以和其他5053软件混用,否则容易造成数据线损毁的问题。

USB5053线的驱动安装:需要软件的问我要。

电脑打开的状态下插上USB5053线,系统提示找到新硬件,自己查找驱动目录,选择解压后的目录下的“Debug”目录,即可正常安装。

连接方法:1、方向盘左下角的手套箱,先打开到最大角度,箱盖的右上部有一个卡位卡住了饰板,用手按一下饰板就可以把箱盖再往下打开;2、盖子打开到大约水平状态,再往外稍用力即可拨出门盖(左右侧一侧拨出再拨另一侧,拨出即停,注意不要拨过头了);3、盖子卸下后,在箱子里的右侧即可见到CAN-BUS的接口,插上5053线,另一端连接上手提电脑的USB口,拨动一下车钥匙到接通电源状态(非点火);4、运行程序即可进行通讯与设置。

安装方法:不用安装,绿色XX版,解压后直接运行。

调试例子:调整自动锁功能(15KM自动落锁与拨钥匙自动开锁)1、主界面选择“选择控制模块”;2、选择“舒适系统”页面;3、选择“46-中央便利设施”4、进10,通道03: 改为1时遥控开锁时按1下开锁驾驶侧门,按2下全开.改为0时按1下就全开.通道04: 改为1速度过15KM自动上锁通道05: 改为1,当钥匙从点火开关拔出时自动开锁需要软件的问我要。

附:一些舒适功能的设置:一、自动落锁,开锁和闪灯和响喇叭设置1、进46舒适电脑系统2、进10调整与匹配1)输入通道通道03 15km/h 自动锁门通道04 拔下车钥匙自动开锁通道05 遥控器开锁警告喇叭响2声;舒适电脑系统要接一个报警喇叭通道06 遥控器锁门警告喇叭响1声;舒适电脑系统要接一个报警喇叭(只有国外进口的原装菠萝/高尔夫/帕萨特/宝来出厂默认安装了报警喇叭)通道07 遥控器开锁所有转向灯同时闪2下通道08 遥控器锁门所有转向灯同时闪1下2)输入调整值 1 = 打开这个功能0 = 关闭这个功能 (新车出厂默认状态是关闭"0")二、单门解锁和四门解锁(默认)设置1、进 46舒适电脑系统2、进07重新编码带4电窗的。

CAN-bus 通用测试软件及接口函数库使用手册(LINUX)

CAN-bus 通用测试软件及接口函数库使用手册(LINUX)

系统保留。
4.3.3 存储 CAN 控制器状态的数据结构 定义: typedef struct _VCI_CAN_STATUS{
UCHAR ErrInterrupt; UCHAR regMode; UCHAR regStatus;
-3-
广州周立功单片机发展有限公司
w w w. z l g m c u . c o m
USHORT hw_Version;
USHORT fw_Version;
USHORT dr_Version;
USHORT in_Version;
USHORT irq_Num;
BYTE
can_Num;
CHAR
str_Serial_Num[20];
CHAR
str_hw_Type[40];
USHORT Reserved[4];
CAN 控制器错误报警 CAN 控制器消极错误 CAN 控制器仲裁丢失 CAN 控制器总线错误
设备已经打开 打开设备错误 设备没有打开
缓冲区溢出 此设备不存在 装载动态库失败 执行命令失败错误码
内存不足
4.3 函数库中的数据结构定义
4.3.1 存储 ZLGCAN 系列接口卡信息的数据结构
定义:
typedef struct _VCI_BOARD_INFO{
SendType
发送帧类型,=0时为正常发送,=1时为单次发送,=2时为自发自收,=3时为单次自
发自收,只在此帧为发送帧时有意义。
RemoteFlag 是否是远程帧;
ExternFlag 是否是扩展帧;
ID
报文 ID;
DataLen
数据长度(<=8),即 Data 的长度;
Data

JetBox 8152 Linux CANBus 用户手册说明书

JetBox 8152 Linux CANBus 用户手册说明书

JetBox 8152 Linux CANBusUser ManualS to ck C he ck .c omCopyright NoticeCopyright© 2012 Korenix Technol ogy Co., Ltd. All rights reserved.Reproduction without permission is prohibited.Information provid ed in this manual is intend ed to be accurate and reliabl e.However, the original manufacturer assumes no responsibility for its use, or for any infringements upon the rights of third parties that may result from its use.The material in this d ocument is for product information only and is subject to change without notice. Whil e reasonabl e efforts have been mad e in thepreparation of this d ocument to assure its accuracy, Korenix assumes no liabilitiesresulting from errors or omissions in this d ocument, or from the use of the information contained herein.Korenix reserves the right to make changes in the product d esign without noticeto its users.AcknowledgmentsKorenix is a registered trad emark of Korenix Technol ogy Co., Ltd.All other trad emarks or registered marks in the manual bel ong to their respective manufacturers.S to ck C he ck .c omTable of ContentCopyright Notice (2)Acknowledgments (2)Table of Content.............................................................................................................3 Chapter 1 Introduction...............................................................................................4 Chapter 2 Hardware Configuration.. (6)2-1 Pin Assignment...........................................................................................6 2-2 Jumper Setting: JP6....................................................................................6 Chapter 3Software Configuration..............................................................................7 3-1 Installation..................................................................................................7 3-2Example (8)Chapter 4 Korenix Library Reference (9)4-1 How to Use Library.....................................................................................9 4-2 Functions. (9)4-3 Structure..................................................................................................15 Chapter 5 Appendix.. (17)5-1 Baud Rate Table........................................................................................17 5-2 Error Code Table.......................................................................................18 5-3 Notes........................................................................................................19 5-4 Revision history........................................................................................20 5-5 Customer Service. (20)S to ck C he ck .c omChapter 1 IntroductionThe JetBox 8152 has two ports for I/O communications, One RS-232/422/485 port and one CANBUS port. The CAN (Controller Area Network) is a serial bus system especially suited for networking "intelligent" I/O devices as well as sensors andactuators within a machine or plant. Characterized by its multi-master protocol,real-time capability, error correction, high noise immunity, and the existence of many different silicon components, the CAN serial bus system, originally developed byBosch for use in automobiles, is increasingly being used in industrial automation.CANbusThis section describes how to program and use the CANBUS. It provides a description of the I/O memory map of the chip and discussion of the internal registers to aid youin programming your CAN controller chip.Defined Memory Mapping and InterruptThe CANBUS occupies 2 bytes of memory space. You can set the base address andaccess to the internal resources of the SJA1000 CAN controller chip. The SJA1000 chip access is multiplexed in such a way that the host must first write to 300h the internal address of the CAN chip and after that perform a write to address 301h with the actual data to be written into the desired memory location. Address 302h is a hardware-reset function of the SJA1000. Performing a read or write to this addressS to ck C he ck .c omwill cause a hardware reset to the CAN controller. You may need to reset the chip in case of an unrecoverable error in the CAN controller chip. And your can use interrupt the main processor when a message is received or transmitted if interrupts areenabled on the JetBox 8152. By using interrupts you can write powerful code to CAN.Example ProgrammingWrite 300H to the CAN controller Control byte located in the on-chip address 0. The Example is listed below:Outportb (0x300, 0x00) : Write CAN Address 0 (Control Register ) Outportb (0x301, 0x78) : Write Data of CAN Address 0 (Control Register )And please see “SJA1000.pdf” for further information of the SJA1000 chip.Description Factory SettingBase Address 300HData Of Address301H Hardware Reset Of SJA1000 Chips302H Interrupt Require Quest11S to ck C he ck .c omChapter 2 Hardware Configuration2-1 Pin AssignmentThe CANBUS is use DB9 standard connector. The following tables show the CANBUS signal connections of this connector.Note 1: The CANBUS DB9-pin out conforms to the ISO 11898/2 standard2-2 Jumper Setting: JP6JP6: CANBUS Terminal Resistor SelectionNote 2: The JP6 is the CANbus termination jumper. Only two terminationjumpers should be closed at the endpoints of the CANbus. Value Terminator Resistor (120 Ω). The minimum speed is 20k bps. The maximum speed is 1M bps. But when CANBUS terminator is disabled , the maximize speed of CANBUS is 125k bps . If you want to use high speed (1M bps), please enable terminator.DB-9 CANBUS CANBUS Signal CANBUSDescription1 N.C - 6 N.C -2 CAN-L Dominant Low 7 CAN-H Dominant High3 CAN-GroundIsolated Ground8 N.C - 4 N.C - 9 N.C -5 Ground Digital GroundCase Case GroundFactory presetS to ck C he ck .c omChapter 3 Software Configuration3-1 InstallationPrerequisitesTo make CANBus work correctly. We have to install three components first. Make sure your network is connected.1. GCC : call “yum install gcc ”2. OpenSSL : call “yum install openssl ”3. OpenSSL-devel : call “yum install openssl-devel.i386”After install these components, the CANBUS library and follow example code will work successfully.Do the following steps to setup the driver1. Login in as root. ( username : root, password : korenix )2. Default CanBus code are built-in jetbox linux environment. Go to the path/CanBus and you will see the follow directory.3. In the “library” directory. You will see the two files below.libmycanbus.so.1.0.0 :It contains all CanBus functions that user can use it to program. mycanbus.h :It defines CanBus structure, message type and baud rates settings.All details will be shown in Chapter 4.4. In the “example” directory. You will see the files below.S to ck C he ck .c omCall “make ” to compile files and “make install ” to install library to /usr/lib.All details will be shown in next session.3-2 Exampl eCANBus example for Linux is a simple CAN monitor for viewing and transmitting CANmessages. When you call “make” and “make install” to compile/install all need files. It will generate two sample files, “cantest ” and “canrcv ”.cantestThere will be four command as below :cantest -i : Initial CanBus Chip and set baud rate to 125K.cantest -r : Reset CanBus Chip cantest -s : Get CanBus statuscantest -w : Write CAN message. We use standard message type in this example. canrcvThis example show you how to receive CAN message from other CANBus. Before to receive CAN messages, you have to reset CAN chip first and initial it.S to ck C he ck .c omChapter 4 Korenix Library ReferenceThis section shows how to use Korenix CANbus Library to develop your program. When you call “make install” in the example directory, the library will be installed to the /usr/lib path.4-1 How to Use LibraryWe use dlopen to load CANBus library. You will see it in the example. Like thishandle = dlopen ("/usr/lib/libmycanbus.so.1", RTLD_NOW);Usedlsym to take a "handle" of a dynamic library returned by dlopen and the null terminated symbol name, returning the address where that symbol is loaded.Init_CanBus = dlsym(handle, "Init_Can");Call “man dlopen” to detail information of dlopen, dlsym.All functions (symbol) are listed in next session.4-2 FunctionsThe CanPort library provides the following functionsInit_Canvoid Init_Can(BYTE BTR0, BYTE BTR1)ParametersBTR0BUS TIMING REGISTER 0 BTR1BUS TIMING REGISTER 1This function sets configuration parameters to initialize the CAN controller.Configuration parameters include baud rate. Valid Baud rate codes can be taken from the Baud Rate Table .S to ck C he ck .c omThis function will also set up the Interrupt Enable Register, Acceptance Code Register, Acceptance Mask Register and Output Control Register.Can_Chip_Resetvoid Can_Chip_Reset(void)This function resets the CAN controller to default state.The transmitting and receiving of messages will be canceled, and messages in the driver buffer will be cleared as well.Can_Send_Messagevoid Can_Send_Message(CANMsg *MsgToSend)Parameters MsgToSendMessage to transmit. Please refer to Structure for details.Can_Receive_Messagevoid Can_Receive_Message(CANMsg *MsgToRead)Parameters MsgToReadReturns a CAN message from the receive queue.Can_Status_ReportBYTE Can_Status_Report(void) ReturnStatus of CAN controllerGet the current status of the CAN controller.S to ck C he ck .c omNote 3: More information of Status is given in the data sheet of SJA 1000 in section 6.4.5 Status Register (SR).Can_Set_Filtervoid Can_Set_Filter(DWORD dwACR, DWORD dwAMR)This function sets the Acceptance Code and Acceptance Mask of the CAN controller. The CAN controller must set to reset mode when calling the function.Note 4: More information of Status is given in the data sheet of SJA 1000 insection 6.4.15 Acceptance Filter.Parameters dwACRAcceptance Code RegisterdwAMRAcceptance Mask RegisterExampleThe following example shows the parameter values for dwACR and dwAMR in order to accept only the Data messages of standard frame in the range 110h to 113h. dwACR:001 0001 0000dwAMR:000 0000 0011 Valid IDs: 001 0001 00xx ID 110h: 001 0001 0000 ID 111h: 001 0001 0001 ID 112h: 001 0001 0010 ID 113h:001 0001 0011So the value of dwACR is 0x221FFFFF and the value of dwAMR is 0x007FFFFF.S to ck C he ck .c omCan_Reset_Filtervoid Can_Reset_Filter(void)This function reset the Acceptance Code and Acceptance Mask Register of the CAN to default value (It means accept all CAN message).Can_Interrupt_StatusBYTE Can_Interrupt_Status(void)ReturnThe value of Interrupt RegisterNote 5: More information of Status is given in the data sheet of SJA 1000 insection 6.4.6 Interrupt Register (IR).Can_Mode_Setvoid Can_Mode_Set(BYTE bMode)Parameters bMode operation modeDescriptionValue SLEEP_MODE0x10 ACCEPT_FILTER_MODE 0x08 SELF_TEST_MODE 0x04 LISTEN_ONLY_MODE 0x02 RESET_MODE 0x01 NORMAL_MODE 0x00S to ck C he ck .c omNote 6: More information of Status is given in the data sheet of SJA 1000 in section 6.4.3 Mod Register (MOD).Can_Set_BTRvoid Can_Set_BTR(BYTE BTR0, BYTE BTR1)Parameters BTR0BUS TIMING REGISTER 0BTR1BUS TIMING REGISTER 1This function only sets the baud rate to CAN controller.Can_Set_Commandvoid Can_Set_Command(BYTE bCmd)Parameters bCmdCommand modeDescriptionValue CLEAR_DATA_OVERRUN0x08 RELEASE_RECEIVE_BUFFER 0x04 ABORT_TRANSMISSION 0x02 TRANSMISSION_REQUEST0x01Note 7: More information of Status is given in the data sheet of SJA 1000 insection 6.4.4 Command Register (CMR).S to c k C he ck .c omCan_Get_ECRBYTE Can_Get_ECR(void)ReturnThe value of Error Code Capture Register.Note 8: Please refer to Error Code Table for details.Note 9: More information of Status is given in the data sheet of SJA 1000 insection 6.4.9.Can_Get_ALCBYTE Can_Get_ALC(void)ReturnThe value of Arbitration Lost Capture Register.Can_Get_EWLBYTE Can_Get_EWL(void)ReturnThe value of Error Warning Limit Register.The error warning limit can be defined within this register. The default value (after hardware reset) is 96.Note 10: More information of Status is given in the data sheet of SJA 1000 insection 6.4.10.S to ck C he ck .c omCan_Get_TXERROR_COUNTERBYTE Can_Get_TXERROR_COUNTER(void)ReturnThe value of transmit error.The TX error counter register reflects the current value of the transmit error counter.Note 11: More information of Status is given in the data sheet of SJA 1000 in section 6.4.12.Can_Get_RXERROR_COUNTERBYTE Can_Get_RXERROR_COUNTER(void)ReturnThe value of receive error.The RX error counter register reflects the current value of the receive error counter.Note 12: More information of Status is given in the data sheet of SJA 1000 in section 6.4.11.4-3 StructureThe CanPort API defines the following structures CANMsg :Defines a CAN messagetypedef struct {DWORD ID; BYTE MSGTYPE; BYTE LEN; BYTE DATA[8]; } CANMsg;S to ck C he ck .c omKorenix | Korenix Library Reference 16ID11/29-bit CAN identifier.MSGTYPEBit mask indicating the type of the message. Several message types can be combined. IdentiferValue DescriptionMSGTYPE_STANDARD00hData Frame. CAN message with data contents and an 11-bit CAN ID.MSGTYPE_RTR 01h Remote Transmit Request (RTR).MSGTYPE_EXTENDED02hData Frame. CAN message with data contents according to CAN 2.0B standard (29-bit CAN ID).LENNumber of data bytes in a data message (Data Length Code).DATA Data bytes of a CAN message. The size can be 0 to 8 bytes.S to ck C he ck .c omKorenix | Appendix 17Chapter 5 Appendix5-1 Baud Rate Tabl eBaud Rate (bps) Predefined BTR0 BTR1 BTR0 BTR15K BAUD_5K 7F 7F 10K BAUD_10K 67 2F20K BAUD _20K 53 2F 50K BAUD _50K 472F 100K BAUD _100K 432F 125K BAUD _125K 03 1C 250K BAUD _250K 01 1C 500K BAUD_500K 00 1C 1000KBAUD_1M0014The following Baud Rates are also common: Baud Rate (bps) BTR0 BTR1 33.33K 1D14 47.6K14 14 83.33K 4B 14 95.23K C3 4E 800K 0016Note 13: More information on setting the bit rate is given in the data sheet of SJA 1000 in section 6.5.S to ck C he ck .c om5-2 Error Code Tabl eBIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Description 0 0 bit error 0 1 form error 1 0 stuff error1 1 other type of error0 error occurred during reception 1 error occurred during transmission0 0 0 1 1 start of frame0 0 0 1 0 ID.28 to ID.21 0 0 1 1 0 ID.20 to ID.18 0 0 1 0 0 bit SRTR 0 0 1 0 1 bit IDE 0 0 1 1 1 ID.17 to ID.13 0 1 1 1 1 ID.12 to ID.5 0 1 1 1 0 ID.4 to ID.0 0 1 1 0 0 bit RTR 0 1 1 0 1 reserved bit 1 0 1 0 0 1 reserved bit0 0 1 0 1 1 data length code 0 1 0 1 0 data field 0 1 0 0 0 CRC sequence 1 1 0 0 0 CRC delimiter 1 1 0 0 1 acknowledge slot 1 1 0 1 1 acknowledge delimiter111end of frameS to c k C he ck .c om1 0 0 1 0 intermission 1 0 0 0 1 active error flag 1 0 1 1 0 passive error flag 1 0 0 1 1 tolerate dominant bits 1 0 1 1 1 error delimiter111overload flag5-3 NotesNote 1: The CANBUS DB9-pin out conforms to the ISO 11898/2 standard..6Note 2: The JP6 is the CANbus termination jumper. Only two terminationjumpers should be closed at the endpoints of the CANbus. Value Terminator Resistor (120 Ω). The minimum speed is 20k bps. Themaximum speed is 1M bps. But when CANBUS terminator is disabled , the maximize speed of CANBUS is 125k bps . If you want to use highspeed (1M bps), please enable terminator...........................................6 Note 3: More information of Status is given in the data sheet of SJA 1000 insection 6.4.5 Status Register (SR).........................................................11 Note 4: More information of Status is given in the data sheet of SJA 1000 insection 6.4.15 Acceptance Filter..........................................................11 Note 5: More information of Status is given in the data sheet of SJA 1000 insection 6.4.6 Interrupt Register (IR).....................................................12 Note 6: More information of Status is given in the data sheet of SJA 1000 insection 6.4.3 Mod Register (MOD)......................................................13 Note 7: More information of Status is given in the data sheet of SJA 1000 in section 6.4.4 Command Register (CMR)..............................................13 Note 8: Please refer to Error Code Table for details....................................14 Note 9: More information of Status is given in the data sheet of SJA 1000 in section 6.4.9.........................................................................................14 Note 10: More information of Status is given in the data sheet of SJA 1000in section 6.4.10...................................................................................14 Note 11: More information of Status is given in the data sheet of SJA 1000in section 6.4.12 (15)S to ck C he ck .c omNote 12: More information of Status is given in the data sheet of SJA 1000in section 6.4.11...................................................................................15 Note 13: More information on setting the bit rate is given in the data sheetof SJA 1000 in section 6.5 (17)Note: You can get the SJA1000 datasheet from following website: /documents/data_sheet/SJA1000.pdf5-4 Revision historyV0.1by 2012/9/4- Change default CANbus terminator jump setting (JP6) to enable5-5 Customer ServiceKorenix Technologies Co., Ltd.Business service: *****************Customer service: ********************S to ck C he ck .c om。

BA8203 凯美瑞机型 大屏机 CANBUS测试指导书

BA8203 凯美瑞机型  大屏机  CANBUS测试指导书
安卓平台 凯美瑞
1.测试工具:大众CANBUS测试软件 2.适用机型:安卓平台 BA8203 凯美瑞机型
工厂设置: 车型:凯美瑞 CAN协议:威驰 3.测试方法如下:
步骤
操作说明
1 测试设备连接设置
1.1 产品开机后,将串口线与待测机器连接好。
CANBUS测试指导书
相应图片
1.2 打开电脑软件(如右图所示)
开始→程序→ → CANode_Simulator_Toyota_RAV4&卡罗拉
_V1.0_20140620
4
3
2
2 软件测试 2.1 测试软件设置
1.选择测试串口号,波特率:38400 2.打开串口
2.2 行车基本状态界面(打x表示按键无作用除开特殊说 明项目外,其他全部钮作用功能正常)
方框一功能: ILL有效:在主机CAN界面灯亮度值有变化。 MODE/HOLD 为各个模式切换功能 ∧ 为下一曲,下一电台 ∨ 为上一曲,上一电台 Park有效:手刹显示亮
方框二功能: 车门信息一一对应,作用正常 SWA_MSB 左转:接倒车图像后调节进度条轨迹 左转,同时有雷达图标显示,无雷达作用 SWA_MLB 右转:接倒车图像后调节进度条轨迹 右转,同时有雷达图标显示,无雷达作用
2.3 行车基本信息 行车基本信息测试(进入界面方法: 在CAN界面→点 击二级菜单图标→选择凯美瑞→点击车辆行程信息 详情如图)
2.8 软件版本信息无作用 2.9 空调系统状态
空调系统状态测试 在各个功能模式及CAN功能界面点击相应功能都作用。 制作:侯振华
审核:
方框八 所有功 能OK
批准:
日期:2015.01.21
1 打开测试软件
方框一 方框二

CAN-bus

CAN-bus

CAN-bus通用测试软件及接口函数库使用手册V2.8目录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.2.辅助操作 (3)1.2.1.帧ID显示方式 (3)1.2.2.帧ID显示格式 (4)1.2.3.继续显示发送和接收的数据 (4)1.2.4.暂停显示发送和接收的数据 (4)1.2.5.滚动 (4)1.2.6.显示帧数 (4)nguage (4)2.接口函数库说明及其使用 (5)2.1.接口卡设备类型定义 (5)2.2.错误码定义 (5)2.3.函数库中的数据结构定义 (6)2.3.1.VCI_BOARD_INFO (6)2.3.2.VCI_CAN_OBJ (6)2.3.3.VCI_CAN_STATUS (7)2.3.4.VCI_ERR_INFO (8)2.3.5.VCI_INIT_CONFIG (8)2.3.6.CHGDESIPANDPORT (10)2.3.7.VCI_FILTER_RECORD (10)2.4.接口库函数说明 (10)2.4.1.VCI_OpenDevice (10)2.4.2.VCI_CloseDevice (12)2.4.3.VCI_InitCan (13)2.4.4.VCI_ReadBoardInfo (18)2.4.5.VCI_ReadErrInfo (19)2.4.6.VCI_ReadCanStatus (23)2.4.7.VCI_GetReference (24)2.4.8.VCI_SetReference (28)2.4.9.VCI_GetReceiveNum (33)2.4.10.VCI_ClearBuffer (34)2.4.11.VCI_StartCAN (35)2.4.12.VCI_ResetCAN (37)2.4.13.VCI_Transmit (38)2.4.14.VCI_Receive (39)2.5.接口库函数使用方法 (40)2.5.1.VC调用动态库的方法 (40)2.5.2.VB调用动态库的方法 (40)2.6.接口库函数使用流程 (41)3.Linux下动态库的使用 (42)3.1.驱动程序的安装 (42)BCAN驱动的安装 (42)3.1.2.PCI5121驱动的安装 (42)3.2.动态库的安装 (42)3.3.动态库的调用及编译 (42)1.测试软件使用说明CAN-bus通用测试软件是一个专门用来对所有的ZLGCAN系列板卡进行测试的软件工具,此软件操作简单,容易上手,通过运用此软件可以非常方便的对板卡进行测试,从而熟悉板卡的性能,其主界面如下:1.1.设备操作1.1.1.设备类型选择在进行操作之前,首先得从“类型”菜单中选择您想要操作的设备类型,如下图所示:此时会弹出“选择设备”对话框:在这个对话框中您可以选择您要打开的设备索引号和CAN通道,以及设置CAN的初始化参数,然后点“确定”按钮来打开设备操作窗口(或者也可以点击“确定并启动CAN”按钮打开设备操作窗口并自动打开设备和启动CAN通道)。

汽车CANBUS总线数据解码盒使用手册

汽车CANBUS总线数据解码盒使用手册

汽车CANBUS总线数据解码盒使用手册_V1.00CC430_使用手册_V1.001/11文档名称:CC430使用手册版本: 1.00日期:2014-08-08状态:发布文档控制号:CC430_使用手册_V1.00前言感谢使用OBDIICLOUD提供的CC430汽车双CAN解码盒。

本产品具有AT 命令接口,可以提供OBD数据采集、汽车防盗状态获取等业务。

使用前请仔细阅读用户手册,您将领略其完善的功能和简洁的操作方法。

此双CAN解码盒主要用于汽车OBD数据采集以及汽车故障诊断,本公司不承担由于用户不正常操作造成的财产损失或者人身伤害责任。

请用户按照手册中的技术规格和参考设计开发相应的产品。

同时注意使用车载电子产品应该关注的一般安全事项。

在未声明之前,本公司有权根据技术发展的需要对本手册内容进行修改。

目录1.绪论2.CAN解码盒综述2.1.CAN解码盒主要特性2.2.工作模式2.3.CAN解码盒功能框图3.CAN解码盒产品形态3.1.外观图3.2.连接件描述3.3.外观结构尺寸CC430_使用手册_V1.002/114.接口应用4.1.供电4.2功能模式4.3CAN总线接口4.4.应用接口5.电气,可靠性和汽车电器特性5.1绝对最大值5.2工作温度5.3数字接口特性5.4OBD接口特性5.5耗流(VBAT=12V)5.6静电防护版本历史日期版本变更描述作者2014-08-08 1.00初版Strong1.绪论本文档描述了双CAN解码盒的硬件应用接口,包括相关应用场合的电路连接以及OBD接口等。

可以帮助用户快速的了解双CAN解码盒的接口定义、电气性能和结CC430_使用手册_V1.003/11构尺寸的详细信息。

结合本文档和其他的应用文档,用户可以快速的使用双CAN 解码盒来设计OBD车载应用方案。

2.双CAN解码盒综述CC430双CAN解码盒可支持但不限于以下标准OBDII汽车通讯协议及汽车私有协议:ISO9141-2ISO14230ISO15765双CAN解码盒体积小巧,一端使用OBD接口或者专用CAN总线接插件与汽车相连,用于采集汽车总线数据;另一端使用Uart与用户主机相连,TTL电平或者RS232电平可选,能满足大部分用户应用中对空间尺寸及通讯接口的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}VCI_CAN_STATUS,*PVCI_CAN_STATUS;
参数:
ErrInterrupt 中断记录,读操作会清除;
regMode CAN 控制器模式寄存器;
regStatus CAN 控制器状态寄存器;
regALCapture CAN 控制器仲裁丢失寄存器;
regECCapture CAN 控制器错误寄存器;
当您打开设备成功后,您可以从“设备操作”菜单中选择“参数设置”选项来进行一些参数设置(如 果您想采用默认设置的话,可以略过此步骤):
(1)如果您操作的设备是 CAN232 的话,将会弹出以下对话框:
-2-
广州周立功单片机发展有限公司

在此对话框中可以读取和更改 CAN 控制器的一些参数设置。在设置滤波器时,需要输入的参数长度为 12 个字节,输入格式类似于“FF FF FF FF FF FF FF FF FF FF FF FF ”(为 16 进制),具体参数怎么设 置请参阅后面的接口函数库说明中的 VCI_SetReference 函数中的参数说明。 (2)而如果您操作的是其它设备的话,则会弹出以下对话框:
ERR_BUFFERCREATE
0x00008000
内存不足
2.3.函数库中的数据结构定义
2.3.1. 存储 ZLGCAN 系列接口卡信息的数据结构
定义:
typedef struct _VCI_BOARD_INFO{
USHORT hw_Version;
USHORT fw_Version;
regEWLimit CAN 控制器错误警告限制寄存器;
regRECounter CAN 控制器接收错误寄存器;
regTECounter CAN 控制器发送错误寄存器;
Reserved 系统保留。
2.3.4. 存储错误信息的数据结构
定义:
typedef struct _ERR_INFO{

1.1.5. 启动 CAN 和复位 CAN
在打开设备后,要想能够发送和接收数据,则必须点击下图中的“启动 CAN”按钮:
1.1.6. 发送数据
当您启动 CAN 成功后,在下图中设置好您要发送的 CAN 帧的各项参数,然后点击“发送”按钮就可以 发送数据了:
错误码;
Passive_ErrData
当产生的错误中有消极错误时表示为消极错误的错误标识数据;
ArLost_ErrData
当产生的错误中有仲裁丢失错误时表示为仲裁丢失错误的错误标识数据。
2.3.5. 定义初始化 CAN 的数据结构
定义:
typedef struct _INIT_CONFIG{
ID
报文 ID;
DataLen
数据长度(<=8),即 Data 的长度;
Data
报文的数据;
Reserved 系统保留。
2.3.3. 存储 CAN 控制器状态的数据结构
定义:
typedef struct _VCI_CAN_STATUS{
UCHAR ErrInterrupt;
DWORD AccCode;
DWORD AccMask;
DWORD Reserved;
UCHAR Filter;
UCHAR Timing0;
UCHAR Timing1;
UCHAR Mode;
}VCI_INIT_CONFIG,*PVCI_INIT_CONFIG;
0x00000004 0x00000008
设备类型号 1 2 3 4 5 6 7 8 9 10
描述 CAN 控制器内部 FIFO 溢出
CAN 控制器错误报警 CAN 控制器消极错误 CAN 控制器仲裁丢失
-6-
广州周立功单片机发展有限公司
ห้องสมุดไป่ตู้

DevType: 设备类型号。
DevIndex:
设备索引号,比如当只有一个 PCI5121 时,索引号为 0,有两个时可以为 0 或 1。 (注:当为
CAN232 时,0 表示要打开的是 COM1,1 表示要打开的是 COM2。) Reserved:
当设备为 CAN232 时,此参数表示为用以打开串口的波特率,可以为 2400,4800,9600,14400, 19200,28800,57600。当为其他设备时此参数无意义。 函数功能:
1.1.设备操作 1.1.1. 设备类型选择
在进行操作之前,首先得从“类型”菜单中选择您想要操作的设备类型,如下图所示:
1.1.2. 打开设备
接着,从“设备操作”菜单中选择“打开设备”选项来打开设备:
-1-
广州周立功单片机发展有限公司

(1)这时,如果您选择要操作的设备是 CAN232 的话,就会弹出下面这个对话框:
在对话框中选择您想要打开的端口和用以打开端口的波特率,然后点“确定”按钮来打开设备。 (2)而如果您选择的是其它设备的话,则会弹出下面这个对话框:
在这个对话框中您可以选择您要打开的设备索引号和第几路 CAN,以及设置 CAN 的初始化参数,然后 点“确定”按钮来打开设备。 1.1.3. 设置参数
ERR_CAN_BUSERR ERR_DEVICEOPENED
0x00000010 0x00000100
CAN 控制器总线错误 设备已经打开
ERR_DEVICEOPEN ERR_DEVICENOTOPEN
0x00000200 0x00000400
打开设备错误 设备没有打开
广州周立功单片机发展有限公司

CAN-bus 通用测试软件及接口函数库使用手册
一.测试软件使用说明
CAN-bus 通用测试软件是一个专门用来对所有的 ZLGCAN 系列板卡进行测试的软件工具,此软件操 作简单,容易上手,通过运用此软件可以非常方便的对板卡进行测试,从而熟悉板卡的性能,其主界面如 下:
参数:
AccCode
验收码;
AccMask
屏蔽码;
Reserved
保留;
Filter
滤波方式;
Timing0
定时器 0;
Timing1
定时器 1;
Mode
模式。
2.4.接口库函数说明
2.4.1. DWORD __stdcall VCI_OpenDevice(DWORD DevType,DWORD DevIndex, DWORD Reserved); 入口参数:
板卡所使用的中断号;
can_Num
表示有几路 CAN 通道;
str_Serial_Num
此板卡的序列号;
str_hw_Type
硬件类型,比如“USBCAN V1.00”(注意:包括字符串结束符’\0’);
Reserved 系统保留。
2.3.2. 定义 CAN 信息帧的数据结构
定义:
typedef struct _VCI_CAN_OBJ{
UINT ID;
UINT TimeStamp;
BYTE TimeFlag;
BYTE SendType;
BYTE RemoteFlag;
BYTE ExternFlag;
-7-
广州周立功单片机发展有限公司
下图为正在发送数据中的画面:
-4-
广州周立功单片机发展有限公司

1.2.辅助操作
本软件中还设置了一些辅助操作,以方便您能够更好的观察和分析 CAN 数据,在“编辑”菜单中的各 项操作即为辅助操作:
1.2.1. 设置数据列表缓冲帧数
通过设置缓冲区大小来改变当前屏幕所能缓冲显示的最大帧数,如下图:
此时你可以读取 CAN 控制器的状态和当前的错误信息。由于在初始化的时候已经把 CAN 控制器的参数
都设置好了,所以在这里就没有设置参数的选项。
1.1.4. 获取设备信息
在打开设备后,您可以选择“设备操作”菜单中的“设备信息”选项来获得当前设备的详细信息:
-3-
广州周立功单片机发展有限公司
时有意义;
TimeStamp 接收到信息帧时的时间标识,从CAN控制器初始化开始计时;
SendType 发送帧类型,=0时为正常发送,=1时为单次发送,=2时为自发自收,=3时为单次自
发自收,只在此帧为发送帧时有意义。
RemoteFlag 是否是远程帧;
ExternFlag 是否是扩展帧;
USHORT dr_Version;
USHORT in_Version;
USHORT irq_Num;
BYTE can_Num;
CHAR str_Serial_Num[20];
CHAR str_hw_Type[40];
USHORT Reserved[4];
} VCI_BOARD_INFO,*PVCI_BOARD_INFO;
-8-
广州周立功单片机发展有限公司

UINT ErrCode;
BYTE Passive_ErrData[3];
BYTE ArLost_ErrData;
} VCI_ERR_INFO,*PVCI_ERR_INFO;
参数:
ErrCode
1.2.2. 定位到指定帧 在下面这个对话框中输入您想要观察的数据行,就可以跳转到指定行:
-5-
广州周立功单片机发展有限公司

1.2.3. 保存数据到文件 通过选择此选项来把当前屏幕列表中的数据存储到文件中。
1.2.4. 刷新数据列表 选择此选项清空屏幕列表中的数据。
1.2.5. 暂停显示发送和接收的数据 选择此选项后,接收和发送都在后台进行,其数据不在屏幕上显示出来。
相关文档
最新文档