Skip to content

kcan-bus 软件介绍

kcan-bus 是鲲弘面向 KCAN 设备推出的 Windows CAN / CAN FD 总线调试软件,支持设备与通道配置、报文收发、发送任务、报文记录与回放,以及总线状态检测等功能。

kcan-bus 收发调试主界面

主要功能

功能说明
设备与通道连接连接 KCAN 设备并配置 CAN / CAN FD 通道,支持自动计算、手动编辑和粘贴导入位时序参数
多设备工作区每台设备使用独立工作区;切换当前设备或页面不会停止其他设备的任务与记录
报文观察在同一页面查看收发报文,可逐帧显示或按 ID 聚合,并按通道、帧 ID 和方向筛选
报文发送支持单帧发送、可循环的序列任务,以及相互独立的周期任务
总线状态显示各通道状态、设备上报的负载率、TEC / REC、帧率、帧数和诊断信息
记录与回放在后台记录报文,支持分页回看,并可将观察报文或记录分卷导出为 CSV
工程管理保存通道配置、发送任务草稿和显示设置,便于下次继续调试

获取与使用准备

前往 kcan-bus 官方 Releases 下载 Windows 版本,然后按以下步骤运行:

  1. 将压缩包完整解压。
  2. 双击运行 kcan-bus.exe

快速开始

1. 选择设备并打开通道

启动软件后,点击 设备 → 设备连接与通道配置…,选择需要调试的设备。

打开设备连接与通道配置

在设备连接窗口中:

  1. 从左侧设备树中选择设备和目标 CAN 通道。
  2. 在右侧选择 经典 CANCAN FD 工作模式。需要时可启用只听模式。
  3. 在“自动计算”中选择波特率,或使用“手动位时序”“粘贴导入”填写完整参数。
  4. 点击 应用配置并打开通道
  5. 如需使用其他通道,继续逐路配置并打开;点击完成返回设备工作区。

设备连接与 CAN 通道配置

2. 观察 CAN 报文

收发调试 页面,顶部“通道状态”会显示各通道的连接与错误状态。单击通道按钮可选择要观察的通道,并可同时观察多路。

报文表格支持以下常用操作:

  • 列表可选“按时间跟踪”和“按 ID 监视”排序。
  • 按帧 ID、收发方向和报文类型筛选报文。
  • 暂停显示、跟随最新报文、清空当前观察视图或导出 CSV。

CAN 报文观察与筛选

3. 发送单帧报文

收发调试 → 单帧发送 中:

  1. 选择一个已经打开的发送通道。
  2. 选择帧类型,填写十六进制帧 ID 和数据。
  3. 根据需要设置扩展帧、BRS 或 RTR。
  4. 检查内容后点击发送。也可以使用 Ctrl+Enter 发送当前单帧草稿。

单帧报文发送设置

发送后可在报文观察中查看帧信息。

常用操作

序列与周期发送

  • 序列任务:可添加、编辑和排序多条报文,为每一步配置发送后间隔,并选择是否循环执行。任务启动后使用当时的快照,运行中编辑只会改变草稿。
  • 周期任务列表:每条报文拥有独立周期和运行状态,适合同时发送多组周期报文。

序列发送任务配置

周期报文任务配置

Windows 软件定时存在抖动,页面中的最小周期不代表硬实时发送能力。

查看总线状态

切换到 总线状态 页面,可查看各通道的连接状态、负载率曲线、TEC / REC、帧率、帧数和诊断信息。缺失或过期的设备指标不会显示为零。

总线状态与通道诊断

记录、回看与导出

  1. 选择 文件 → 开始记录…

    开始记录菜单

  2. 选择保存目录并开始记录。软件会在后台记录当前设备所有已打开通道的报文,默认每 512 MiB 生成一个 .kcanlog 分卷。

    选择报文记录保存目录

  3. 再次打开文件菜单并停止记录,等待数据写入完成。

  4. 选择 报文记录 → 打开报文记录…,打开已完成的 .kcanlog 分卷,即可分页回看或按时间定位。

    报文记录回放页面

  5. 使用 导出观察报文 CSV…导出当前记录分卷 CSV… 导出所需数据。

暂停、筛选或清空观察视图不会停止后台采集和文件记录。重新配置或重开通道前,应先停止当前设备的记录并等待落盘完成。

保存与打开工程

  • 选择 文件 → 保存本设备工程…,将当前设备的通道配置、发送任务草稿和显示设置保存为 .kcanproj 文件。
  • 选择 文件 → 打开工程… 导入已有工程。导入后应核对设备映射和通道配置,再逐路应用。

工程文件不保存运行状态。打开工程不会自动连接通道、启动发送或开始记录。

使用提示

  • 单击“通道状态”中的通道按钮只改变观察范围,不会改变发送目标或通道连接状态。
  • “暂停显示”和“清空当前观察视图”只影响屏幕显示,不会停止报文采集或磁盘记录。
  • 多台设备使用独立工作区;切换当前设备或页面不会停止其他设备正在运行的任务和记录。
  • 关闭或复位通道会先停止相关任务;复位完成后不会自动恢复发送。