사양

Jetson Nano 4GB B01

 

SPI 활성화

SPI활성화를 검색해보면 jetson-io를 터미널에 입력하라는 얘기만 나온다.

안될경우 이렇게 해보는게 낫다.

sudo /opt/nvidia/jetson-io/jetson-io.py

회색빛 창이 뜰텐데, 터미널의 크기를 조정해줘서 글자가 보이게끔 한다.

1. Configure Jetson 40pin header

2. Configure header pins manually

3. spi1혹은 spi2를 선택하여 " * " 표시를 남긴다. 그 후 back

4. Save pin changes

5. Save and reboot to reconfigure pins

 

SPI 할당
ls /dev/spi*

아마 위 코드를 입력하면 아무것도 없다고 뜰 것이다.

sudo modprobe spidev

이걸 입력해주면 이제 spidev0.0 ~ spidev1.1이 /dev위치에 할당될 것이다.

하지만 재부팅하면 다시 해제되므로 부팅시마다 할당하게끔 해준다.

sudo nano /etc/modules

파일의 맨 끝에 spidev 항목을 추가한다.

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
spidev

파일을 저장한 후 재부팅을 해보자.

/dev에 spi가 자동으로 할당된것을 볼 수 있다.

 

[참고]

https://jetsonhacks.com/2020/05/04/spi-on-jetson-using-jetson-io/