
六叶树CanAstCmd
六叶树CanAstCmd是一款不带图形界面的CAN总线调试工具,采用命令交互的方式实现CAN数据收发,主要用于一些不带屏幕的嵌入式开发板,支持CAN2.0A/B,支持FD,实时收发,支持x86_64/ARM/龙芯平台,适用于嵌入式系统开发、汽车电子测试、工业自动化调试及科研教学场景,助力开发者完成CAN通信协议验证、设备通信测试与故障排查。
1.软件下载
Linux系统(免驱)(最新版1.0.0)
2.常见用法
CanAstCmd -D <设备型号> -a <仲裁域波特率> -d <数据域波特率> [选项] {-s | -r | –status}
更多用法查看命令:CanAstCmd -h
接收示例:
- CAN模式接收(500KHz):
CanAstCmd -D USBCAN2 -a 500000 -r - FD模式接收(500KHz+4MHz+NONISO):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 –iso 0 -r - FD模式接收(500KHz+4MHz+ISO):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 –iso 1 -r
发送示例:
- 标准CAN数据帧发送:
CanAstCmd -D USBCAN2 -a 500000 -s -m C#S#D#123#1122334455667788 - 扩展CAN数据帧发送:
CanAstCmd -D USBCAN2 -a 500000 -s -m C#E#D#123#1122334455667788 - 标准CAN远程帧发送:
CanAstCmd -D USBCAN2 -a 500000 -s -m C#S#R#123#1122334455667788 - 扩展CAN远程帧发送:
CanAstCmd -D USBCAN2 -a 500000 -s -m C#E#R#123#1122334455667788 - 标准FD数据帧发送(NONISO+BRS关闭):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 -s -m F#S#D#123#1122334455667788 - 扩展FD数据帧发送(NONISO+BRS关闭):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 -s -m F#E#D#123#1122334455667788 - 标准FD数据帧发送(NONISO+BRS开启):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 -s –brs -m F#S#D#123#1122334455667788 - 扩展FD数据帧发送(NONISO+BRS开启):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 –iso 0 -s –brs -m F#E#D#123#1122334455667788 - 扩展FD数据帧发送(ISO+BRS开启):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 –iso 1 -s –brs -m F#E#D#123#1122334455667788AABBCCDDEEFF1122 - 扩展FD数据帧发送(ISO+BRS开启+100毫秒+1000次):
CanAstCmd -D USBCANFD2 -a 500000 -d 4000000 –iso 1 -s –brs -m F#E#D#123#1122334455667788 –period 100 –count 1000
总线统计状态:
CanAstCmd -D USBCAN2 -a 500000 –status