CAN(Controller Area Network)控制器局域网,是一种高效、可靠的通信协议,用于实时控制和数据交换。它最初是由德国的BOSCH公司开发的,现在已经成为国际标准ISO 11898。CAN总线采用多主竞争式总线结构,支持多节点同时发送和接收数据,具有错误检测和自动重发功能,能够有效地提高系统的可靠性和实时性。CAN广泛应用于汽车、工业自动化、机器人等领域,是现代电子系统中不可或缺的一部分。
ifconfig -a
# 关闭CAN
ifconfig can0 down
# 设置仲裁段1M波特率,数据段3M波特率:
ip link set can0 up type can bitrate 1000000 loopback on
candump can0 -L & // 接收
cansend can0 300#AC.AB.AD.AE.75.49.AD.D1