我们有一些包含微控制器消息的数据文件。
我们使用 Blue CAN v2IXXAT使用模拟器将消息传输到微控制器。
目前我们使用的是GUI,但是我们可以使用linux中的一些模块来编写脚本来自动化它吗?
答案1
如果你想在CAN接口上发送/接收数据,
你应该安装can-utils
:
sudo apt install can-utils
can-utils 的存储库可以在以下位置找到
https://github.com/linux-can/can-utils。
要将数据发送到 CAN 总线,
使用该cansend
实用程序:
cansend can0 123#1122334455667788
上述命令将发送can0
带有标识符0x123
和数据字节的CAN 消息[ 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 ]
。值始终被视为十六进制。
显示总线上收到的消息列表
实时使用该candump
实用程序:
candump can0