Raspberry PI CM3

flash eMMC 

https://www.raspberrypi.org/documentation/hardware/computemodule/cm-emmc-flashing.md

・windows Installerをinstall

https://www.raspberrypi.org/documentation/hardware/computemodule/CM-Boot-Installer.exe

・usb slaveにWindows PCをつなぐ

・power inにつなぐ

・RpiBoot.exeを実行するとmass storage認識する。

 

Install OS

RASPBIAN JESSIE LITE

Minimal image based on Debian Jessie
Version:January 2017
Release date:2017-01-11
Kernel version:4.4

Raspbian

 

https://www.raspberrypi.org/documentation/installation/installing-images/windows.md

 

・HDMIをつないで起動

id:  pi

pass: raspberry

 

・config変更

raspi-config

 

・serial consoleを使う

raspi-config > advanced options > A8 serial で enable

/boot/config.txtで、

dtparam=uart0=on

pi3-disable-bt      #(turn off Bluetooth and restore serial0 UART)
#pi3-miniuart-bt     #(set Bluetooth to use the mini-UART and restore serial0 UART)

を追加し、再起動

GPIO14(TX) — FTDI3.3Vの黄色

GPIO15(RX) — FTDI3.3Vのオレンジ

 

・UARTをアプリケーションで使う

raspi-config > advanced options > A8 serial で disable

・bluetooth停止 on-boardのbluetooth uartを停止して、uartをremapする。

※ /boot/overlays/READMEを参照

sudo systemctl disable hciuart

・/boot/config.txtを編集

dtoverlay=pi3-disable-bt

 dtparam=uart0=on

enable_uart=1 ※これがないと/dev/ttyAMA0が作成されない

・GPIO

https://www.raspberrypi.org/documentation/hardware/computemodule/cm-peri-sw-guide.md

sudo apt-get update
sudo apt-get install raspi-gpio

 

http://elinux.org/RPi_BCM2835_GPIOs

・GPIO設定確認。

raspi-gpio get

 

・PIN配置を上書きする。 (/boot/dt-blob.bin)

デバイスツリーファイル(dts)を作成して、dtcでコンパイルする(dtb)。

sudo apt-get install device-tree-compiler

sudo dtc -I dts -O dtb -o /boot/dt-blob.bin  dt-blob-x.dts 

 

I2c

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

 

i2cdetect -y 1

i2cget -y 1 0x40 0xfe w

i2cset -y 1 0x40 0x01 0x00 b

vcgencmd

http://www.elinux.org/RPI_vcgencmd_usage

vcgencmd get_camera

 

・camera

ジャンパーが必要。

28(SDA),29(SDL),30(LED),31(SHUTDOWN)を、

C01_SDA,C01SCL,CAM1_I01,CAM1_I00に接続する。

CAMERAはCAM1に接続する。

 

https://www.raspberrypi.org/documentation/hardware/computemodule/cmio-camera.md

  1. On the compute module, run sudo raspi-config and enable the camera.
  2. ext, run sudo wget http://goo.gl/U4t12b -O /boot/dt-blob.bin

officialのこれはうまくいかない模様。

 

camera2つ動かしたい時。

https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=89876

m.furukawaさんのdtsを/bootにコピーして、下記実行して再起動。

 

※この場合、raspi-configのadvanced optionでArmのi2cを有効にしないとうまくいく。

これ有効にすると、GPIO2,3がSDA1,SDL1に上書き設定されてしまうので。

また、フレキピッチ変換ボードはカメラ用と、ディスプレイ用と2つあるので注意!

dtparam=i2c_arm=off

 

・omxplayer

sudo apt-get install omxplayer

python3

 sudo apt-get install python3-pip python3-dev

  sudo pip3 install RPi.GPI

  sudo pip3 install python-smbus