D~DIDI~DIDIDI!!!!

0%

can

  1. 安装 CAN-HAT

git clone https://github.com/seeed-Studio/pi-hats

cd pi-hats/CAN-HAT

sudo ./install.sh

sudo reboot

安装好后通过ifconfig -a查看是否成功加载出can接口

  1. 设置can

sudo ip link set can0 up type can bitrate 500000

  1. 设置CAN-FD

这条命令能直接设置0通道的bitrate和dbitrate并开启该通道

sudo ip link set can0 up type can bitrate 500000 dbitrate 2000000 restart-ms 1000 berr-reporting on fd on

关闭通道

sudo ip link set can0 down

树莓派canfd双路拓展板

2 Channel CAN BUS FD Shield for Raspberry Pi - Seeed Wiki (seeedstudio.com)

地偏移

CAN一致性测试系统之地偏移测试 - OFweek电子工程网

CAN矩阵

bit位图片:

ват Bh5 ВИ4 ваз ваа Bit1 вио  Byte 0  вуте 1  вве 2  Byte 3  вве 4  вве 6  вве  23  31  39  47  55  63  14  22  30  38  46  54  62  13  ж  29  37  45  53  12  20  36  ц  52  60  19  27  35  43  ы  59  10  26  34  42  50  58  9  17  25  33  41  49  57  8  16  24  32  40  48  56

Intel格式也即小端,MSB存放在高字节单元,反映到矩阵图中就是以起始位为原点,自上而下填充。

图片

Intel格式,MSB在LSB下面

Motorola格式也即大端,MSB存放在低字节单元,反映到矩阵图中就是以起始位为原点,自下而上填充。

图片

Motorola格式,MSB在LSB上面