현재 내가 사용하는 라즈비안의 커널버전은 3.6이고 2014년 1월에 나온 최신 라즈비안의 커널은 3.10이다. 최신버전에서 SPI 테스트하다가 알아낸건데 이놈이 SPI버퍼 크기를 고정시켜놨다.... 안바뀐다....
아래는 kernel 3.6 에서의 spi buffer 크기를 확인해본것이다. 부팅할 때 sudo gpio load spi 256 을 해주었기 때문에 256kb로 할당되어있는것을 확인할 수 있다.
하지만 문제의 kernel 3.10버전... 똑같이 부팅할 때 gpio load spi 256을 해주지만 buffer size가 변하지 않았다.
구글링을 하다보니 나만의 문제가 아닌듯 하다.. 라즈베리파이 포럼에 올라와있는 글이다..(www.raspberrypi.org)
그리고 lsmod 해보면 spidev가 안올라와있다..3.6버전에서는 있다.
음.... 쉣이군. 커널컴파일을 해야할까?
'Embedded System > Raspberry Pi' 카테고리의 다른 글
[라즈베리파이] wiringPi를 이용한 시리얼통신 (8) | 2017.04.02 |
---|---|
[라즈베리파이] wiringPi를 이용한 GPIO사용 (4) | 2017.04.02 |
[라즈베리파이] usb허브 외부전원 만들기 (12) | 2017.04.02 |
[라즈베리파이] 방열판 제작기 (6) | 2017.04.02 |
[라즈베리파이] SSH, PuTTY 사용하기 (8) | 2017.04.02 |