在开始之前,硬件方面你需要一块树莓派4,MCP2515模块和一个CAN分析仪。
我这里的MCP2515模块的晶振为8M的
树莓派4内核为:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux
树莓派与MCP2515模块的连接方式为:
PIN Pi ----------------> MCP2515
#02 5V -----------------> VCC
#06 GND ----------------> GND
#24 (SPI_CE0)GPIO08 ----> CS
#21 (SPI_MISO)GPIO09 ---> SO
#19 (SPI_MOSI)GPIO10 ---> SI
#23 (SPI_CLK)GPIO11 ----> SCK
#22 (GPIO_GEN6)GPIO25 --> INT
硬件工作准备好后,就让我们开始吧~!
1、首先,你要打开你的树莓派SPI功能,可以通过编辑/boot/config.txt文件来实现:
pi@raspberrypi:~ $ sudo vi /boot/config.txt
在config.txt文件中找到dtparam=spi=on,把它前面的#号去掉,也就是取消这一行的注释。然后在下面新起一行,加入下面的语句:</