ZLGCANTEST使用手册Word文档下载推荐.docx
《ZLGCANTEST使用手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ZLGCANTEST使用手册Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
4
5
CAN_SHIELD
屏蔽线
6
7
CAN_H
CAN_H信号线
8
9
CAN_VCC
VCC电源(附加)
二、USB2CAN模块驱动安装
1,驱动安装程序
CDM2.04.06WHQLCertified.zip
下载地址:
2,驱动安装
a)当正确连接USB接口时,系统会提示“安装新硬件”,并选择从“指定位置安装”如图所示
图表2虚拟串口安装界面1
b)选择安装程序
图表3虚拟串口安装界面2
c)单击“下一步”执行安装
3,驱动安装检查
成功安装后,可以通过《设备管理器》检查是否安装成功及安装端口号,如下图。
图表4虚拟串口设备安装检查界面
三、使用说明
这里使用周立功公司提供的PCI9810作为测试系统中另一个CAN节点。
相关驱动安装及使用说明参考相关资料。
1,系统连接
(1)使用标准USB_B连接线分别连接PCUSB和USB2CANUSB接口;
(2)使用自制的两头DB9(一公一母)分别连接USB2CANCAN接口和PCI9810CAN接口。
2,测试软件说明
(1)使用网络上广泛使用的《串口调试助手》作为USB2CAN的PC端收发软件;
图表5串口调试软件界面
(2)使用zlgCANTest软件(可以在周立功的网站上下载)作为PCI9810的PC端CAN收发软件。
图表6CAN测试软件界面
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模块可以工作在正常模式和只听模式。
图表7CAN参数初始化界面
ii.说明
每一次参数配置完成后,都要重新启动CAN。
即需要点击[启动CAN]的操作。
iii.自发自收
为了验证安装的设备是否正常工作,可以通过设置发送格式为:
自发自收。
通过该方式可以验证数据传输和接收是否正确。
图表8CAN数据贞设置界面
4,USB2CAN模块功能及使用说明
(1)在正常收发数据前,须先执行[打开CAN通道“O”]命令;
(2)部分寄存器操作前,如设置波特率,须先执行[关闭CAN通道“C”]命令。
图表9USB2CAN模块功能及使用说明表
命令字
功能说明
发送实例
实例说明
返回值
C
关闭CAN通道
CAN控制器进入复位工作模式
BusOff:
0x07
BusOn:
0x0D
O
打开CAN通道
CAN控制器进入正常工作模式
A
读仲裁丢失捕获寄存器
0x0D(CR)
E
读错误捕获寄存器
G
读CAN寄存器
G00
G02
读模式寄存器
读状态寄存器
串长度!
=3:
G+寄存器值+0x0D
W
写CAN寄存器
W3180
写时钟分频寄存器
=5:
写成功:
M
设置ACR寄存器
M00000000
设置ACR=0x00000000
=9:
设置成功:
m
设置AMR寄存器
mFFFFFFFF
设置AMR=0xFFFFFFFF
S
设置内嵌波特率
S8
设置波特率=1Mbps
=2:
s
设置用户波特率
s0014
R
发送29bitID远程贞
R000000010
ID=0x00000001
数据长度=0
TransBusy:
=10:
TxBuffer未释放:
发送成功:
r
发送11bitID远程贞
r0010
ID=0x001
T
发送29bitID扩展贞
T00000001255aa
数据长度=2
Data=55、aa
串长度<
10:
串长度>
26:
数据长度错:
t
发送11bitID标准贞
T001255aa
5:
21:
图表10内嵌波特率设置表
字符代码
波特率
单位
10
Kbps
20
50
100
125
250
500
800
1000
5,功能演示
(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总线波特率为1Mbps
2.发送[关闭CAN通道]命令,显示窗口显示返回数据“0D”
3.发送[设置用户波特率]命令(s0014)或[内嵌波特率]命令(S8)。
显示返回数据“0D”
4.发送[打开CAN通道]命令,显示返回数据“0D”
ii.在zlgCANTest中更改CAN总线波特率为1Mbps
1.在菜单[设备操作]中,执行[打开设备]操作。
2.在[打开设备]窗口,更改定时器0和定时器1的参数分别是0x00、0x14
3.在主窗口执行[启动CAN]造作
iii.按照上述[收发29bitID扩展贞]步骤操作
四、性能指标
在CAN总线速率为1Mbps,收发时间间隔为1ms(当前软件测试的极限时间间隔)。
1万次收发操作。
能够正确收发,无丢贞现象!