包装内含
产品包装包含模块及以下安装与接线配件
| 项目 | 数量 |
|---|---|
| DualCANFD Mini PCIe 模块 | 1 |
| 全高扩展挡板 | 1 |
| DB9 转接线(9 针 D-sub) | 2 |
随附资料与软件
随附资料按以下目录整理,建议先阅读 README,再按用户手册完成硬件连接与驱动安装;需要二次开发时,可使用 SDK 集成到自己的应用中
| 目录 / 文件 | 资料内容 |
|---|---|
01_用户手册 | 安装、接线与使用说明 |
02_SDK | 用于二次开发与应用集成的软件开发工具包 |
03_驱动 | Windows 与 Linux 驱动 |
README_开始这里.md | 优先阅读,了解资料内容与安装顺序 |
完整资料包含用户手册、SDK、驱动与 README,可联系熙联迈获取;驱动包与上位机软件也可通过下方入口下载
硬件连接
模块通过 Mini PCIe 外形接口内接主机,主机数据通道使用 USB
- 核对主机接口
确认目标插槽引出了 USB 信号,并核对模块供电与机械安装条件;仅提供 PCIe 信号的插槽不能完成本模块的 USB 通信
- 安装模块
关闭主机电源后,将模块固定在匹配的插槽与安装位置,使用随附的两条 DB9 转接线分别引出两路 CAN 接口
- 连接总线
按模块与线束标识连接 CANH、CANL 和对应参考地;120 Ω 终端只配置在总线的两个物理末端
Windows
- 先安装驱动
下载下方对应驱动包并完整解压,在 Windows 文件夹运行
Xilume_Dual_CANFD_Windows_Driver_V1.0.0.1.exe - 连接设备并检查识别
安装后连接设备,在设备管理器的“端口”中确认两个标有 Xilume CAN/CAN FD 的 COM 端点,COM 编号由系统分配
- 打开 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 can0CAN 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 数据阶段速率
接口与兼容性
| 平台 | 当前驱动与接口 |
|---|---|
| Windows | 1.0.0.1 · 两个标有 Xilume CAN/CAN FD 的 COM 端点 |
| Linux | 2.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、安装程序与检查脚本整理,具体版本见软件与驱动页面
