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 を使用して開発キットとインターフェイスしたいと考えていました。残念ながら入るたびに

ls /dev/spi*

結果は

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

ここの指示に従おうとしました:http://hipstercircuits.com/enable-spi-with-device-tree-on-beaglebone-black-copy-paste/

コンパイルしたファイルを /lib/firmware にコピーすると、他に 3 つの spi 関連ファイルがあることに気付きました。それらは

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

さらに、コマンド

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

戻り値

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

私はオングストロームで同じことを試みましたが、成功しませんでした。SPI インターフェースを動作させるのを手伝ってくれる人はいますか? ありがとう!

4

3 に答える 3

4

あなたの場合、ディレクトリに表示されるファイル名のみを使用する必要があります。たとえば、「BB-SPI1-01」の代わりに、「BB-SPIDEV0」または「BB-SPIDEV1」を使用する必要があります...など また、「bone_capemgr.*」の * を数字に置き換えることを忘れないでください。私にとっては8。

ここに私のステップがあります:1)

root@beaglebone:/# 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 アイテムしかありません

2) cd で /lib/firmware フォルダーに移動します

root@beaglebone:/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
root@beaglebone:/lib/firmware# echo BBB_SPI0 > /sys/devices/bone_capemgr.8/slots

3) 猫スロット

root@beaglebone:/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) これでデバイスはそこにあります:

root@beaglebone:/lib/firmware# ls /dev/spi*
/dev/spidev1.0

間に問題がある場合は、エラー メッセージを投稿してください。

于 2014-02-12T21:09:20.533 に答える