SPI 转 CAN
协议说明
适用场景 |
接线规则 |
发送协议(SPI->CAN) |
接收协议(CAN->SPI) |
|---|---|---|---|
CAN 协议扩展帧电机 |
CS1 片选通道控制 CAN1、CAN2;CS2 片选通道控制 CAN3、CAN4 |
固定帧头 2 字节(0x45 0x54)+ CANID 扩展帧 4 字节 + CAN 数据帧 8 字节 + 固定帧尾 2 字节(0x0D 0x0A)+ 预留 4 字节(0x00 0x00 0x00 0x10)+ CRC 1 字节 |
固定帧头 2 字节(0x45 0x54)+ CANID 扩展帧 4 字节 + 数据帧 8 字节 + 固定帧尾 2 字节(0x0D 0x0A)+ 预留 4 字节(0x00 0x00 0x00 0x10)+ CRC 1 字节 |
CAN 协议标准帧电机(固件 V4.1+) |
CS1 片选通道控制 CAN1、CAN2;CS2 片选通道控制 CAN3、CAN4 |
固定帧头 2 字节(0x53 0x54)+ 固定 2 字节(0x00 0x00)+ CANID 标准帧 2 字节 + CAN 数据帧 8 字节 + 固定帧尾 2 字节(0x0D 0x0A)+ 预留 4 字节(0x00 0x00 0x00 0x10)+ CRC 1 字节 |
固定帧头 2 字节(0x53 0x54)+ 固定 2 字节(0x00 0x00)+ CANID 标准帧 2 字节 + 数据帧 8 字节 + 固定帧尾 2 字节(0x0D 0x0A)+ 预留 4 字节(0x00 0x00 0x00 0x10)+ CRC 1 字节 |
示例代码
Python 样例程序(小米电机):spi_cybergear_demo.py