第一步:
买/item.htm?id=586333809106
第二步:
模块自带排母直接插在树莓派对接也可,但是我测试中发现有问题。所以我焊接了排针,自己对接树莓派
RPi Pin RPi LabelCAN Module02---------5V------------VCC06---------GND-----------GND19---------GPIO10--------MOSI (SI)21---------GPIO9---------MISO (SO)22---------GPIO25--------INT23---------GPIO11--------SCK24---------GPIO8---------CS
第三步
sudo nano /boot/config.txt
在最后一行加入
dtparam=spi=ondtoverlay=mcp2515-can0,oscillator=12000000,interrupt=25,spimaxfrequency=2000000
注意此处12000000表示晶振,我的板上贴的是12M,要对应你板上的晶振 不然起不来。
保存后退出,重启树莓派
然后用一下命令看是否初始化成功
dmesg | grep -i '\(can\|spi\)'或root@raspberrypi:/home/pi# ls /sys/bus/spi/devices/spi0.0/netcan0
第四步:安装测试工具
sudo apt-get install can-utils
第五步:将模块can高低线与外面的can测试工具对接
在树莓派:cansend can0 123#AABBCCDDEEFF看工具端是否收到对应数据在树莓派打开接收:candump can0工具端不断发送,看树莓派是否吐出数据