用意するもの

  • Raspberry Pi 3 model b
  • microSD 4GB以上
  • PiCAN2
  • OBD2 ケーブル

Raspberry Pi 3 のセットアップ

Raspberry Pi OSをダウンロード,書き込んで,Wi-Fi,SSHが使えるように設定する.
ここでは省略します.

OSアップデート

1
2
sudo apt update
sudo apt upgrade

PiCAN2 のセットアップ

PiCAN2 を使えるように /boot/config.txt に次の3行を追加する.

1
2
3
4
5
sudo nano /boot/config.txt

dtparam=spi=on
dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25
dtoverlay=spi-bcm2835-overlay

CANインターフェースを使えるように設定

CANインターフェースを使えるようにするためにCANインターフェースの速度をRaspberry Piを再起動するたびに設定する必要がある.
ブート時にCANインターフェースが構成されるように /etc/rc.local を編集する.

1
2
3
4
5
6
7
8
fi
### ここから
/sbin/modprobe vcan
/sbin/ip link add dev vcan0 type vcan
/sbin/ip link set vcan0 up
/sbin/ip link set can0 up type can bitrate 500000
### ここまで追加
exit 0

通常ユーザで実行できるように権限を与える.

1
chmod 755 /etc/rc.local

再起動する.

1
sudo reboot

再起動後,vcan0が現れていれば成功です.

1
2
3
4
5
6
7
8
ifconfig

vcan0: flags=193<UP,RUNNING,NOARP> mtu 72
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

can-utilsのインストール

1
2
sudo apt udpate
sudo apt install can-utils