Skip to content

02. 测试工具异常

现象描述

运行 kcanfd_test 测试工具时,出现 Failed 提示或数据包计数不匹配。

原因分析

原因 A:硬件物理链路未闭环

说明:测试工具采用自发自收模式。

修复:请确保 CAN 通道已两两对接(如 CAN0 连 CAN1,CAN2 连 CAN3)。

注意:长距离或高频测试必须在链路两端接入 120Ω 终端电阻。

原因 B:工具参数与硬件规格不符

说明:检查测试命令参数是否正确。

修复:根据实际通道数和波特率要求修改测试命令。

标准测试命令示例

测试 2 通道,使用默认 CAN FD 参数:

bash
sudo kcanfd_test

测试 4 通道自动配对:

bash
sudo kcanfd_test -c 4

测试指定端口对:

bash
sudo kcanfd_test -m fd -p can0:can2 -b 1000000 -d 5000000

参数说明

参数含义示例值
-c通道数2, 4, 8
-p手动指定测试端口对,格式为 receiver:sendercan0:can2
-m总线模式,canfdfd
-b仲裁段波特率1000000 (1M)
-d数据段波特率(CAN FD)5000000 (5M)
-t测试包数量1000000
-s帧负载长度8, 64

日志查看

测试完成后,可在当前目录下的 kcanfd_test_[时间戳] 文件夹中查看详细日志:

bash
ls -la kcanfd_test_*
cd kcanfd_test_20251105_143022

testlog

驱动智能连接,赋能科技未来