Search Results for 'SPI통신'

1 POSTS

  1. 2016.09.04 라즈베리파이2-SPI통신

라즈베리파이2-SPI통신

Posted 2016.09.04 02:51

라즈베리파이에서 SPI통신하기

개발하다보면 해봤던 일도 헷갈리고 삽질하는 시간이 생기기 마련이다.그래서 매번 정리해놔야지 하고 해결되면 또다른 바쁨 들로 지나가고 많은 시간이 지나고 또 필요할 일이 생기면 가물거리는 뇌를 탓하며 소모되가는 자신을 발견하며 또 시간을 소비하곤 한다.
잠깐 깨어있는 틈을 타 빠르게 기록해놓기로 한다.

요즘 stm32로 개발 진행을 하고 있는데 라즈베리파이와 spi통신 개통이 필요하여 잠깐 작업에 들어갔다.

sudo raspi-config //설정으로

Advanced Options

SPI선택 enable을 물어보면 yes를 선택

finish를 선택해 저장하고 재부팅

dmesg | grep SPI

spidev_test.c를 다운

wget https://raw.githubusercontent.com/opennetworklinux/linux-3.8.13/master/Documentation/spi/spidev_test.c

소스상에 아래와 같이 한줄 수정

static const char *device = "/dev/spidev0.0";

컴파일 프로그램 명령을 내린다 아래와 같이.

gcc spidev_test.c

자체적으로 spi 데이터 출력을 확인 해보기 위해

19번핀과 21번핀을 점퍼 케이블로 연결해주고 컴파일한

것을 실행.



이제 라즈베리파이에서 SPI통신 개통을 마치고.

라즈베리파이가 master , STM32F103을 slave설정하여 테스트 하였는데 그부분은 다음에 정리하여 올리기로.

라즈베리파이 3에서도 테스트.동일하게 적용된다.

Write your message and submit