2014-01-22 5 views
2

Ubuntu 12.0.4를 실행하는 Beaglebone Black과 함께 MAX31865 (http://www.maximintegrated.com/datasheet/index.mvp/id/7963)를 사용하려고합니다. 커널은 표준 3.8.13-bone30 커널입니다. SPI 인터페이스가있어서, Beaglebone Black의 SPI0을 사용하여 개발 키트와 인터페이스하기를 바랬습니다. http://hipstercircuits.com/enable-spi-with-device-tree-on-beaglebone-black-copy-paste/Beaglebone Black - SPI 인터페이스 사용

나는 것으로 나타났습니다/lib 디렉토리/펌웨어에 걸쳐 컴파일 된 파일을 복사 할 때 : 불행하게도 때마다 나는

ls: cannot access /dev/spi*: No such file or directory 

내가 여기 지시에 따라 시도 결과가

ls /dev/spi* 

를 입력 다른 세 가지 스파이 관련 파일이있었습니다. 사람들은

echo BB-SPI1-01 > /sys/devices/bone_capemgr.*/slots 

반환

bash: echo: write error: No such file or directory 

내가 성공하지 옹스트롬에서 같은 해봤 명령을, 또한

BB-SPIDEV0-00A0.dtbo 
BB-SPIDEV1-00A0.dtbo 
BB-SPIDEV1A1-00A0.dtbo 

있습니다. 누구나 SPI 인터페이스 작동에 도움을 줄 수 있습니까? 감사!

답변

4

귀하의 경우에는 dir에 표시된 파일 이름 만 사용해야합니다. 예를 들어 "BB-SPI1-01"대신 "BB-SPIDEV0"또는 "BB-SPIDEV1"... 등을 사용해야합니다. "bone_capemgr. *"의 *를 숫자로 바꾸는 것을 잊지 않았습니다. 그것은 8입니다. 여기

내 단계입니다 1)

[email protected]:/# cat /sys/devices/bone_capemgr.8/slots 
0: 54:PF--- 
1: 55:PF--- 
2: 56:PF--- 
3: 57:PF--- 
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G 
5: ff:P-O-L Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI 

통지 만 0-5 항목

은/lib 디렉토리/펌웨어 폴더 2) CD

[email protected]:/lib/firmware# ls *SPI* 
ADAFRUIT-SPI0-00A0.dtbo BB-SPIDEV0-00A0.dts BB-SPIDEV1A1-00A0.dtbo 
ADAFRUIT-SPI1-00A0.dtbo BB-SPIDEV1-00A0.dtbo BB-SPIDEV1A1-00A0.dts 
BB-SPIDEV0-00A0.dtbo  BB-SPIDEV1-00A0.dts BBB_SPI0-00A0.dtbo 
[email protected]:/lib/firmware# echo BBB_SPI0 > /sys/devices/bone_capemgr.8/slots 

3가) 고양이 슬롯

[email protected]:/lib/firmware# cat /sys/devices/bone_capemgr.8/slots 
0: 54:PF--- 
1: 55:PF--- 
2: 56:PF--- 
3: 57:PF--- 
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G 
5: ff:P-O-L Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI 
7: ff:P-O-L Override Board Name,00A0,Override Manuf,BBB_SPI0 

최근에 추가 된 새로운 항목 7이 있음을 주목하십시오.

4) 이제 장치가있다 : 그 사이에 뭔가 잘못이 있다면

[email protected]:/lib/firmware# ls /dev/spi* 
/dev/spidev1.0 

, 당신의 오류 메시지를 게시하시기 바랍니다. 의 HDMI합니다 (P9 헤더에 28-31) 핀을 사용하고 HDMI DTS가 내받은 편지함에서이 질문이 있어요

+0

하지 않는 한 따라서,이 핀을 사용할 수 없기 때문에 – XWen

0

이지만,이에 대한 간단한 아니다 나에게 거기에서 대답하는 방법을 계산하기 위해 나. 그래서 여기 있습니다 : "파일은 이미 존재합니다"라는 메시지는 한 번 이상하려고 할 때만 나에게 일어났습니다. 가능한 경우 오류가 발생하면 "cat /sys/devices/bone_capemgr.8/slots"의 출력을 게시하십시오.
관련 문제