怎样在CanKing中使用DBC格式器
新版CanKing (v6.6)包含了一个新的DBC格式器。这里b体育(福州)有限公司官网介绍一下这个新的格式器,并介绍怎样用它在CanKing 的输出窗口显示信号意义。b体育(福州)有限公司官网这里使用Kvaser虚拟CAN驱动器,所以不需要适配器。
设置CanKing以使用Kvaser虚拟CAN驱动1和2
启动CanKing,用模板建立一个新项目并点击OK。在模板中,从标准选项中选2个CAN通道并点击
OK。请注意要从同一个虚拟设备上选两个虚拟通道 (0 – Kvaser 虚拟CAN驱动器和 1 – Kvaser 虚拟CAN 驱动器 ), 并确认CAN模式和总线参数设置完全相同。
图1: 选择虚拟设备通道,并确认总线设置和CAN 1 及 CAN 2 窗口的通道匹配。
设置CanKing格式器
在 ‘Window’ 菜单上选‘Select formatters’(选择格式器)。如果看不到‘Select formatters’窗口, 请确认在View menu(视窗)上该窗口已被启用.
图 2: 从视窗菜单上选‘Select formatters’ 。
图 3: 在视窗中打开‘Select formatters’ 窗口。
在下拉菜单有效格式器目录中,选出厂标准文字格式化设置,点击‘Remove’,已取消出厂设置 。如果出厂格式化设置仍未被取消,b体育(福州)有限公司官网在输出窗口中的信息将会重复出现。从可选格式器中选择‘DBCFormatter’,点击‘Use’。
要设置新加入的DBC格式器, 在有效格式器目录中选 ‘formatter’,点击‘ Options’键。在这里b体育(福州)有限公司官网可以在两个窗口中选择CAN1和CAN 2通道用什么数据库。按下CAN 1的open键,选择’Example-Database.dbc’1。 b体育(福州)有限公司官网不选‘Show data’,因为b体育(福州)有限公司官网不需要看CAN信息的全部数据。结束之后点OK。
同时b体育(福州)有限公司官网给有效格式器加一个指导筛选’direction filter’,因为b体育(福州)有限公司官网不需要 TX 和RX 信息。请注意设置有效格式器的先后顺序不重要,但推荐先加筛选。所以b体育(福州)有限公司官网选择’direction filter’,并点击Up,将它移到有效格式器之前。
图 4: 用有效格式器(Active Formatters)目录中的DBC格式器取代标准文字格式器。
图 5: DBC格式器选择窗口
在CanKing输出窗口固定报文位置
在处理数据库文件和信号时,通常在输出窗口使用‘Fixed Positions(固定位置)’选项是很有益处的。每一个CAN报文将出现在固定的位置,并与它的CAN标识符相对应,而不只是显示一列报文,而且同一标识符的新报文会不断替代旧报文。点击输出窗口的数据区域,选择‘Fixed Positions’。
设置产生数据
现在要用流量产生器(Traffic Generator,又称为CAN Bus Loader)来生成一些与b体育(福州)有限公司官网选的数据库相匹配的数据。因为数据库包含CAN标识符0至6的报文,b体育(福州)有限公司官网设置流量产生器来生成同样代码的报文。在主窗口的Messages选项处,打开流量产生器,选择‘Id’ 项。在CAN Identifier(CAN标识符)方框里,将lowest 设为0,highest 设为6。注意不要选.‘Use extended (29-bit) identifiers’ ,因为b体育(福州)有限公司官网的数据库用的是标准标识符。
图 6: 设置流量产生器生成CAN标识符0 到 6。
到‘Data’(数据选项)处,选‘Random data’(随机数据),并注意不要选‘Random length’数据范围。在这里,b体育(福州)有限公司官网还去’Options’ 选项,在‘Start Run’里选择‘Start automatically on’。这个选项让b体育(福州)有限公司官网能方便地点击主窗口的‘Start Run’ 和‘Stop’,来启动和关闭流量产生器。
产生流量
b体育(福州)有限公司官网现在可以产生流量了。在主窗口中点‘Start run’,启动 CAN 控制器和流量产生器,生成报文。
图 7: 结果输出窗口显示所选数据库的信号意义。
希望本文能使你对CanKing过滤筛选过程有所了解。如果你有任何问题或反馈,请电邮至 support@triv.cn