双路 Mini PCIe CAN FD

连接硬件,安装驱动,确认通道并完成首次通信

包装内含

产品包装包含模块及以下安装与接线配件

项目数量
DualCANFD Mini PCIe 模块1
全高扩展挡板1
DB9 转接线(9 针 D-sub)2

连接示例 · 两条 DB9 转接线 →

随附资料与软件

随附资料按以下目录整理,建议先阅读 README,再按用户手册完成硬件连接与驱动安装;需要二次开发时,可使用 SDK 集成到自己的应用中

目录 / 文件资料内容
01_用户手册安装、接线与使用说明
02_SDK用于二次开发与应用集成的软件开发工具包
03_驱动Windows 与 Linux 驱动
README_开始这里.md优先阅读,了解资料内容与安装顺序

完整资料包含用户手册、SDK、驱动与 README,可联系熙联迈获取;驱动包与上位机软件也可通过下方入口下载

硬件连接

模块通过 Mini PCIe 外形接口内接主机,主机数据通道使用 USB

  1. 核对主机接口

    确认目标插槽引出了 USB 信号,并核对模块供电与机械安装条件;仅提供 PCIe 信号的插槽不能完成本模块的 USB 通信

  2. 安装模块

    关闭主机电源后,将模块固定在匹配的插槽与安装位置,使用随附的两条 DB9 转接线分别引出两路 CAN 接口

  3. 连接总线

    按模块与线束标识连接 CANH、CANL 和对应参考地;120 Ω 终端只配置在总线的两个物理末端

Windows

  1. 先安装驱动

    下载下方对应驱动包并完整解压,在 Windows 文件夹运行 Xilume_Dual_CANFD_Windows_Driver_V1.0.0.1.exe

  2. 连接设备并检查识别

    安装后连接设备,在设备管理器的“端口”中确认两个标有 Xilume CAN/CAN FD 的 COM 端点,COM 编号由系统分配

  3. 打开 CAN FD 软件

    在熙联迈 CAN FD 控制中心中选择对应的 CAN 通道,设置通信参数后连接;需要记录和分析时可使用 TraceBox Analyzer Pro 英文版

CAN FD 的 COM 端点承载熙联迈 CAN 命令协议,使用 CAN FD 控制中心或按协议开发的应用完成收发

Linux

需要 DKMS、编译工具及与当前运行内核匹配的头文件,安装程序会为本机内核编译驱动

完整解压驱动包,在其中的 Linux 文件夹打开终端

chmod +x install.sh uninstall.sh verify.sh
sudo ./install.sh

安装完成后重新连接设备,再运行检查

./verify.sh

以检查结果中显示的实际 CAN 接口名为准,系统不保证始终分配 can0 与 can1

安装时需要重启或无法找到内核头文件

如安装程序因 Secure Boot 提示导入本机密钥,请按程序说明完成重启与登记,再运行安装程序;定制内核需要由系统供应方提供匹配头文件,可通过 uname -r 确认当前版本

首次 CAN 通信

以下示例用于已正确接线的测试总线,假设检查结果显示目标接口为 can0;请替换为实际接口名,并将速率与对端保持一致

经典 CAN · 500 kbit/s

sudo ip link set can0 down
sudo ip link set can0 type can bitrate 500000
sudo ip link set can0 up
ip -details -statistics link show can0

安装系统提供的 can-utils 后,可在终端查看收到的数据

candump can0

CAN FD · 500 kbit/s + 5 Mbit/s

确认对端支持并使用相同的 CAN FD 速率,再切换到数据阶段配置

sudo ip link set can0 down
sudo ip link set can0 type can bitrate 500000 dbitrate 5000000 fd on
sudo ip link set can0 up

更高数据速率需要同时满足收发器、布线长度、终端和对端配置条件;8 Mbit/s 是 CAN FD 数据阶段速率

接口与兼容性

平台当前驱动与接口
Windows1.0.0.1 · 两个标有 Xilume CAN/CAN FD 的 COM 端点
Linux2.0.2 · 2 路 SocketCAN
CAN 协议经典 CAN 数据帧、CAN FD 数据帧与 BRS

当前 CAN 文本协议不表示 RTR 远程帧,也不能区分数值不高于 0x7FF 的扩展帧与标准帧;选择目标协议或开发接口时请核对这一条件

识别与通信检查

现象检查方法
未发现设备先检查主机 USB 通道、供电和连接;Linux 使用 lsusb 查看 USB 识别
已识别但无 CAN 接口在驱动包 Linux 文件夹运行 ./verify.sh,保存实际输出和内核版本
有通道但无接收核对 CANH/CANL、总线末端终端、参考地以及双方速率和帧模式
重启后通道名称变化按检查结果重新映射实际接口名,避免在应用中直接假定 can0/can1 或固定 COM 编号

相关下载

本指南依据当前驱动包中的 README、安装程序与检查脚本整理,具体版本见软件与驱动页面